prepare 2.0