hard to find ne kind of flow in this.