added a bunch of tests to make coverage go up, they arent exactly usefull, but whatever