add optical limit reduced k-point treatment (very preliminary)