do not insert -1 when bad parse