define singleton and combine.