implementing the comments