adding further constraints to project