propose the link.py with the necessary interface