Moved private/protected methods to the bottom