parsing most assignments
encountering many annoying issues