platform requirements