why do you use a reference here?
Also name it "set_bound"