add dynamic geometry