actually added more compass stuff