FUCK
speed it up now...