update dependencies
add client-side dispatch into angular