Should this really be public? If yes, it needs a result type.