updates and addtions