ljfdl
working version of flow