This should be abstracted away as well so others can enjoy the goodness.