Wouldn't we want to keep this "encapsulated"?