slice optimized in 3-5 times