type structure module progress