adding to robustness of removing subshaders