Extrair funcionalidade para baseControlle