APD offers a number of service: