Refactor to make more modular and reusable