editing usr reimplemented except saving