adapt to State Service