static not plat independent