basic editing -- incomplete