compass now works as intended