crude implementation of create step