add dynamic frames