remove double observe var, static methods [ci skip]