added my own comments