use 'c' instead of 'b' as shortcut key, so we don't collide with buffer
handle case when item is expanded