finished client controller and services