for dc_shell