match the platform structure for hosts