can be called from any directory.