shields are now functional