removing hasPlatform boolean