tons of updates to comm with api