specs? Also how exactly this works? wouldn't it throw the events twice?