implement event namespacing
add "sign out" button