Proper flow