modify show, edit, delete and interface