finish the create with all parameters implemented