extensive preparation