private casting xx