everything except update done on the main page