finalising mirror method