implement basic tests
implement basic tests