adapter loading