updates and code