implement op#create

please merge it if you don't mind.