the problem is not really software