1) moved GenericObjectCreation file