should we include smallint here too?