modified mapping direction interface