updating legacy