controller can be initialized, not link stateless