Fully refactored