initialization updates