3 requirements ---yes 3--