updates and all