updates and build