update base typedef