required terms in drift