fixes everything
new version
added another test