modify compile-list bug