updated write-up