one big difficulty with software is making it compatible with computers and other software