perfect ^ 8 updating ....