register bank needs to be simulated