refactored for cleaner code and fewer function calls
refactored for cleaner code and fewer function calls

EdgeCaseBerg/GreenUp,EdgeCaseBerg/GreenUp,EdgeCaseBerg/GreenUp,EdgeCaseBerg/GreenUp,EdgeCaseBerg/GreenUp,EdgeCaseBerg/green-web,EdgeCaseBerg/green-web,EdgeCaseBerg/GreenUp,EdgeCaseBerg/green-web,EdgeCaseBerg/GreenUp,EdgeCaseBerg/green-web