What's the reason for making this private method?