extensive requirements