finish each method