one constant puff object and not a list