refactor of landing page