major's add, edit, delete, query, e2e done