add more code into service module