beofore selfreference
added self-ref