various client controller updates