finish structure operation