added comments for future reference