shell layout