framework with responsibe mechanism