add needed software