add an events log, fix fragment renderer