add show and edit