Does this method need to be public? If not it might be best as a protected method.