new approach and more tests - just 4 failing tests