fixed no data string, supports now asynch loading