add is.finite()