activities should be treated as LIFO
New test cases. Loads more