createNew() returns false if object failed to create

perhaps it should throw an error? Should look into this behavior