shell integrated