updates to the home page (backend and frontend)