implements some services