add comment feature, partial