challenges in building platforms