A method for performing multi-level eye registration comprising:obtaining a first initial reference eye image by a first diagnostic device and defining a reference coordinate systemobtaining a second eye image by a surgery device, said second eye image being obtained in a pre-surgery phase before the surgery has startedperforming a first registration between said first eye image and said second eye image to obtain a first registration resultobtaining a third eye image by said surgery device, said third eye image being obtained after surgery has startedperforming a second registration between said second eye image and said third eye image to obtain a second registration resultcombining said first and second registration results to obtain a combined registration result to thereby obtain a registration between said initial reference eye image obtained by said diagnostic device and said third eye image obtained by said surgery device after surgery has started.