some features for bash