user self editing