compile for 1.7