add is.present and tests