lots of main page work