every request first goes to edit