[feature] proxy event handler