part use of constraints