update controls