improve shield