Move preparation process to top block