add show and fix edit