#13;update definition, support outputs