observing controller is unnecessary