down cast variables