framework requirement