accept IDs of any length