enhancing shell functionality