TypeControllerImpl work