explain generic definition icons