return finished hopefully