while this method was public, there was no reason to really use it from the outside