return flow skeleton