This has observations working for each step