Add two advanced primitives

1. h...
2. v...