Internalize some methods and add some comments