compare_prepare