added output generation