add provider and context dialog to commands; fix cs