some steps to prepare the system