hmm, can we solve this "testing" issue without adding a protected method?