updated client for callback