updated reload method