improve code highlight formatting, pre is still messed up though, it should wrap