refactored 51job parser