adding commenting funcinality