framework for hard links