updated to add a "load" function