edge insertion works