fix in compass
 add stuffs