about to delete main matrix parser
committing for backup