nice new version that handles looping on the load and some other things for you