update len