can add, edit and remove template