wrong use of Shield