update base construction