add mapRight & mapLeft