implemented get_X_float()