conversion to new structure