udpate % calc