non basterebbe invertire i 2 if?