refactored parser
refactored crawler