add link method from -private