bunch of stuff.. shitty commit