constrained input space