add design description and rules for differentiation