have explicit num_registers