require compilation update