add new context api: .error() , test on it (failed now)