more about adjoints