better editing behaviors