it always exists at this stage as the check is done elsewhere