more basic tests
finish basic tests