refactor editing and show page for asana