general diagram