learning about dynamic variables