for preparing