check exists just for good measure