adapter summery