[fix] properly reference icons and provide prototype name if available