activities can occur concurrently. this is handled with forking and joining. by drawing the activities parallel in the diagram, connected with a synchronization bar, one can fork several activities. later on these concurrent activities can join again by using the same synchronization bar. both activities and sub-activities can occur concurrently. in the example of figure 5, activity 2 and activity 3 are concurrent activities.