add onchange(), slow down
Merger