Generalized output and style update