add 4.7 compile