slight restucture