A lot of random work here and there, don't trust this build.