working on message passing, completed a bunch of css hacks