removed unnecessary >= 0 constraints