refactoring, parse