expensive software