shell unfinished