fixed something i think but still broke as hell