finish adapter