add several patterns
add patterns
final
update adapter