deleted the commets for easy readability