added comments a bit