removed LatElemUpdate cause it is now redundant