Object factory implemented, untested