in handle-created for now
tests roughly passing