Added comments to explain why these methods are here