REFACTOR to make it modular
REFACTOR to make it modular