cover the preparingProcess