Why the expression uses to generate the ID is hardcoded here? Should not be configurable?