make dynamic variables