add timestamp alert
make normalize operation just call function, no closure