fixed #294 change the way mapvalue and valuemap is handled+obtained in compass such that they now are subject to the delay mechanism