preparing for final