requirement finish