plugin code generalized