re-worded some aspects and added comments to be addressed