refactored mucho