rich, but difficult to keep track of everything, something might get spoiled