basic tests, add more soon
more tests