a bit of testing and ugly styling