Catching result instead of returning synchronously
Preventing empty lines in file effecting the parser
removing duplicate assign modifier to correct modifier assignment