added computing id