complete register guide