for learning and testing out flow