refactored code, modular functions