API and updateds