refactor getCreateResult