modelize all controllers