make DefaultHandler handle output, add login service, getAddresses