some work on shields