scheduler is more reliable