CHANGE: shitty code but it works!