getting usage check middleware setup
getting set up for link refactor
converting linkControlller