list of constraints to be implemented