working on type casting.