a shell for sam