recursion & processes