users protect and edit