frontend of homepage