new error propagation - follows