movement and character insertion