add basis function normalization