finish preliminary