handle custom id column