plugin reloads itself on update