add ability to use compass