clear result if failed
fix nil extraInfo