add how shield working