implements comments