some updates some hacks, you know 3:41am bad ideas