update implicit flow