but with your solution many test fails.....