adding different types of output