William flow design