dosn't run on subshells