updated for adding coding comments