frontend and backend updated