fake addeventListener