adding async task that saves to db