use original super block struct2