ida* basicly complete