small change fix big bugs: e.currentTarget instead of e.target