fix constraints on arguments