bugfix: but print shield on lower layers if it is needed above