reorganised media list route handler