another version
couple more tests