adding float casting