add dynamic terminal