first iteration on type categorisations