refactor scheduler properties loading