TYPES OF PLATFORMS