abstract Manager