add propagater