[impr] component add is active check and reset func;