tl;dr  activity diagram