support 4.12 hopefully