sometimes there's an envelope wrapper, this will handle that intelligently