now reloads itself on update