:: updates ::