more views refactoring, getting closes to actually send some messages