more stuff for demo.go, tabs for different channels now implemented