add shield damage, tests