added tests
added more tests