improve expansion