added shell
added stuff, corrections