Restructed library