remove first draft of Shield function