change to_adapter