add reloading - avoid duplicating ids if pk changes