dont generate contstructors with the same signature