fixed product validation