add ui.rect. bug fix