Add flow func