add preload & debug