component agregado para separar logica del authorize