update effect
add onStartSet event handler