reduced lying about selfIndex ;)