skeleton for purity domain