create executor module and provide a ui handler