@notnull
preparing icon providers
not done for now