PLATFORM DESIGN