update brackets, skey, copy