really primative problem parsing