myshell without struct, latest