method adapters