re-added indepenent_output kern