added comments for stuff