the mock evolves: now with components, 50%