full private casting x