I'm not sure this method needs to be public, it's more of a private helper.