update legacy