A form-feature based representation Of mechanical products is essential to develop more useful CAD/CAM systems. Although a large number of studies have been made on modeling form features, there still remain many unresolved issues. In this paper focus is brought into additive features of which typical examples are holes, slots and bosses. Since those features are added to or subtracted from the shape of the product, modeling approaches based on boolean set operations are often taken to implement the feature modeling system on top of a solid modeling system. It is discussed that those approaches have problems that are mainly caused by interactions between form features. A new CSG based modeling framework is proposed in which we can explicitly describe and control those interactions.