formatting updates and some user-user interaction functionality