adding some tests
new version