my host recommended me to disable wp cron for a real cron due to excessive executions.
the cron system broken immediately and scheduled tasks were not happening.
deleting real cron and turning on wp cron did not work.
through random luck, i tried define( 'ALTERNATE_WP_CRON', true ); and it worked.
having said so, i really want to revert back to the prior situation where normal wp cron works. it also messes up when all my links start to have &doing_wp_cron=
i have spent many hours and am desperate! appreciate your kind advice.