re-compile code