code refactorization (provider/quartz/+)