improv: better presented, some sentenced corrected