re-write the deletion operation for city, set a example for the rest of the project
fix the supplier status change logic