used new register references