added comments because school :shipit: