added tests, for real