notes on implemented_by