nicer shell features