move some rendering out of the notifier where it belongs to: the controller