Internal interface for Direction module.