smart v3.0 before test