nit: why is this private? Also, keep @private annotation at the end like all the others.