add register design