updates to compiler