client: add direction surfaces