rule flow init