a trashy project made to solve an issue. untested, and terribly written.