it seems that self call is working (finally)!