proper flow, sigh