Added finish()