working example + started on my own flow