refactor render event