added working compass