prepare 3.0