add Compass support