added shield class