Private methods added back in