contrained