force compile method