adding auto-increment option