Framework for protection