fix not start from 0