new main parse attempt