Edit shell functionality