Refactored code and attempted implementing wear and tear