added load and reload