implement data editing via web