testing self reference