add Self-reference
add test
issue #59