added mapR mapL