homepage dynamic and contact logic