consider zero based pk