add quick run
many improvement