improved insert