advanced compiler update