insert is now non-blocking