refactor method names for clarity