prelimitary shell