add feature to middleware address