Hide implementation details in private methods