client app desc