update shitty code