casting variables is fun!