it challenges