ExpertShell implementation