Compass component implemented