merged and updated structure