elaborated on comment backend