fix bug with o and O mapping