fix: start counting from 0