new updates throughout