revised interaction on create new