update deps
add component test