trans register and regack