Work out overall flow for purpose