invoke error callback even if payload not present