reworked home page internal flow