added number cast