factory methods

/Tag:factory methods