define interface expected for link handlers