to solve the problem of repeated
single service