version almost final of shell