add support for any type  of id column