component shortage solutions