it works! creates, moves, deletes, highlights and unhighlights