db insertion is asynchronous