[cyril] support direction from offset; support Unsupported direction.