create and edit working