predecessor
requirement