now really finished listenergraph api