service extend