handle network and validation errors
async delete post