Make these methods private (to aid clarity)