id length can be parametrized