completely restructured