extend Platform from Plat