add dynamic term