build spare(type) page