refactor method for clarity - single purpose