A requisite framework