returns finished