remove loop and rely on cron