moving mapping array into a privat evar