added constraints to offer