amended `__()` method