add basic test
basic functionality without error handling