made the tests a bit clearer, one currently failing as i need to implement some kind of halt in the server