Generalized the actual manager, and the data manager (by means of reflection)