finish the last part