fixes a lot of shit in the interface