created platform functionality