Improved shield_custom