smart parse