finished with nessesary work