startpage logic