rigid type construction