why system adoption is hard