Perils and promises of information technology