fixed errors, functinoality works but not optimal
Remade: fields not wished to be changed can be empty