more improvements for fish shell