improve compass situation