fix bug temp
finish individual register