refined edit UI