pre-constrained