orthogonal cell: interface.py