controller
dialog ctrl