part 4: working with variables