TODO: generalize
delete comment
add comment