some updates on how it works