allow empty code in id mode