rename methods to indicate their distinct purposes