autobuffer and preload