created a more complex simulation