added a tonnnn of comments