This may be overkill, we only need to check this ONCE.