Is there a reason why we used the well for everything here? If there's anything in there that we use, can we make it part of these classes (as this is a re-usable component)?