add dynamic structure factor capability