is overload('inherited') is no longer necessary