new load and stack functions