register assignment