amending orth so that orth works also with complex