parses entire file now!