events & client