get directly from flow