update dependencies and tests
add events