[IMP] optimize schedulers

I kept the same behaviour, but I prefer a logger.error