Need to handle `err` here properly here. Also no `data` returned.