added few fields to constraint_t