Added exists check, it is here for uniformity.