require for 1.7+