detail dialog && new button