framework is implemented by logic must be implemented especially in settings