not entirely sure what to do with these fallbacks in BSD and Linux, especially as more steps are added to the pipeline