first passing test
failling cases again