tested unneccesary stuff