add model and adapter
add library