The method name here doesn't make much sense to me. If you are setting the image, why does it take in the whole button? Why not just the image from the button or something like that?