invoke 1000 times instead of 1