map rendering events

much better than before