extracted compass into a control