refactor
refactor for enhanced clarity