adding several output generator