update dependencies
add deployment feature