nil means propegate