adapt views + discover controller