a shell that can recieve and put a char