repository.create  can custom id.