with output