overloaded-adaptor