some updates to a