edit & delete action
fix many bug