some comments in TODO
seems like the inplace modification of PATH has been fixed