----------------------------------------------------------- this is the main page! ------------------------------------------------------------