these type casting are good.