kkkkk this should do a niave update, it assumes no water in and doesn't
care if downstream needs more