id can be automatically produced in carac