shields use own set of magic properties