updata frame