fix and rename _parse_gnx
same treatment to other parsing methods called by __init__