new future requirement