default downcast to True (more user friendly)
add setting for force_floatX