new methods for adapter