allow to override compiler