images are now loaded from file on demand