added comments to answering