adding base implementation of the state observer steps