I did not expect this method to trigger an exception as it already accessed data from the site array before throwing the exception