got compiler working