remove duplicate id, rename save buttons for clarity
C sharp is not c++
rework error handling