handling option for constrained or not