revised wrong schemas
implement modify comment / reply
reformat code
thread safe update (ensure update the correct document)
implement delete comment / reply