soltion 2