finish method again