support 10.8 and later