Why should we create a detail object separaely that can be defined as a dimension object also