update data modeling, and add rest protocol topic