added comments in blue