more understanding of constraints...