direct and indirect bandgaps