future client functions added in comment