external compiler fixed