add initialize() and create() methods to objects