start mucking about with things that can be values or register
references