Bookkeeper<p>We are on the lookout for a proficient Bookkeeper to be a part of our team in Mt Laurel, New Jersey. In this role, you will be expected to manage and maintain our financial records, including purchases, sales, receipts, and payments. This role offers a long term contract employment opportunity.</p><p><br></p><p>Responsibilities:</p><p>• Ensuring accurate and efficient processing of account reconciliations.</p><p>• Overseeing the accounts payable and accounts receivable processes.</p><p>• Conducting bank reconciliations to ensure financial accuracy.</p><p>• Employing skills in bookkeeping to maintain and update financial records.</p><p>• Performing data entry tasks as required for financial record keeping.</p><p>• Utilizing Microsoft Excel to create spreadsheets and reports.</p><p>• Managing the month-end close process to ensure timely financial reporting.</p><p>• Administering payroll to ensure all staff are paid accurately and on time.</p><p>• Operating QuickBooks for accounting functions and financial management.</p>Bookkeeper<p>Our client, seeks a Bookkeeper with 5+ years experience. The successful Bookkeeper will be involved in bank reconciliations, accounts receivable/payable, payroll, and HR duties. Experience with QuickBooks is a requirement. The role is open due to retirement. The company offers an excellent environment, compensation, and benefits.</p><p>Key responsibilities</p><ul><li>Monitor accounts receivable and follow up on overdue payments.</li><li>Generate and issue invoices to clients in a timely manner.</li><li>Maintain accurate records of customer transactions and communication.</li><li>Maintain employee records and ensure compliance with HR policies.</li><li>Support HR in administering benefits and managing employee relations</li><li>Assist in HR functions, including employee onboarding and offboarding processes.</li></ul><p><br></p>Bookkeeper<p>Robert Half is seeking a Bookkeeper in the Somerset County, NJ area. As a Bookkeeper, you will be tasked with the responsibility of maintaining financial records, monitoring expenditures, and ensuring the accuracy of financial transactions.</p><p><br></p><p>Responsibilities:</p><p><br></p><p>• Keep precise and current financial records for all property-related transactions.</p><p>• Regularly monitor and track expenses to ensure financial stability.</p><p>• Perform regular reconciliations to guarantee the precision of the accounts.</p><p>• Manage accounts payable and accounts receivable efficiently.</p><p>• Use Microsoft Excel to organize and analyze financial data.</p><p>• Perform data entry tasks as required to maintain financial records.</p><p>• Complete month-end close procedures in a timely and accurate manner.</p><p>• Process payroll and maintain accurate payroll records.</p><p>• Create and post journal entries as part of the bookkeeping process.</p><p>• Perform bank reconciliations to ensure all transactions are accounted for.</p>Bookkeeper/Office Manager<p>We are seeking a skilled and organized Bookkeeper/Office Manager to oversee financial bookkeeping and ensure smooth office operations for a client of ours based in Brooklyn. This is a dual-role position that requires a detail-oriented, proactive individual who can handle accounting responsibilities while managing administrative tasks effectively.</p><p><br></p><p><strong>Key Responsibilities:</strong></p><p><br></p><p><strong>Bookkeeping:</strong></p><ul><li>Maintain and process financial records, including accounts payable, accounts receivable, payroll, and tax filings.</li><li>Reconcile bank and credit card statements on a regular basis.</li><li>Prepare financial reports and assist with budgeting and forecasting activities.</li><li>Ensure compliance with financial regulations and standards.</li><li>Manage invoicing processes and follow up on outstanding payments to maintain cash flow integrity.</li></ul><p><strong>Office Management:</strong></p><ul><li>Oversee office operations, ensuring smooth day-to-day activities such as scheduling, supplies inventory management, and vendor coordination.</li><li>Act as the point of contact for employee queries, office protocols, and administrative support.</li><li>Implement and maintain organizational systems to improve office efficiency.</li><li>Coordinate with external partners, including IT support, HR specialists, facilities managers, and vendors, as needed.</li><li>Aid in onboarding procedures and maintain personnel files.</li></ul><p><br></p>Bookkeeper<p>We are offering an exciting opportunity for a Bookkeeper in the Plainfield, New Jersey area. This role involves maintaining and updating financial records for our organization, managing daily financial transactions, and ensuring accuracy and compliance with relevant laws and regulations.</p><p><br></p><p><strong>Responsibilities:</strong></p><p>• Accurately and efficiently process customer credit applications</p><p>• Maintain precise customer credit records</p><p>• Manage daily financial transactions to ensure accuracy</p><p>• Comply with relevant laws and regulations in all financial transactions</p><p>• Record financial transactions in a systematic manner</p><p>• Manage accounts payable and receivable to ensure smooth financial operations</p><p>• Reconcile bank statements to ensure financial accuracy</p><p>• Prepare financial reports to aid in the organization's financial decision-making process</p><p>• Support the overall financial health of the organization through proficient bookkeeping</p><p>• Use Microsoft Excel, QuickBooks, and other relevant tools for data entry and bookkeeping tasks.</p>Full Charge Bookkeeper<p>The Full Charge Bookkeeper will be responsible for month end close, bank reconciliations, posting to the general ledger, invoicing and payroll.The ideal candidate will have 5 + years of experience in a similar role and be proficient in MS Excel and QuickBooks. The company is looking to hire asap and offers an excellent benefits and compensation package. To apply please email a resume in a Word format</p>Analyst/Bookkeeper<p>We are seeking a highly organized and detail-oriented <strong>Analyst/Bookkeeper</strong> to join our client's team. This dual-role position involves both financial analysis and bookkeeping tasks to support the efficient financial management of the company. The ideal candidate will possess strong analytical skills, attention to detail, and experience in managing financial records, preparing reports, and ensuring compliance with accounting regulations.</p><p><br></p><p><strong>Key Responsibilities:</strong></p><ul><li>Record financial transactions and update the general ledger.</li><li>Maintain accurate accounts payable and accounts receivable records.</li><li>Process and reconcile bank statements and credit card transactions.</li><li>Provide management with timely and actionable financial reports and insights.</li><li>Support the development and implementation of financial strategies to enhance business operations.</li><li>Proficiency in Microsoft Excel (pivot tables, VLOOKUP, etc.) and other relevant software.</li></ul><p><br></p>Accounting Clerk<p>Robert Half is currently seeking a Part Time Accounting Clerk for a company in the Union County, NJ area. As the Accounting Clerk you will be responsible for assisting with administrative, invoice processing, and general accounting tasks. Please see below for a list of primary responsibilities. If you are proficient with QuickBooks and seeking a part time flexible schedule, this might be the opportunity for you! </p><p><br></p><p>Responsibilities: </p><p><br></p><p>• Accurately processing invoices as part of the daily workflow</p><p>• Efficiently entering orders into QuickBooks for record maintenance</p><p>• Handling approximately 10 order expeditions on a daily basis</p><p>• Conducting check runs to ensure financial accuracy</p><p>• Responding promptly and professionally to client emails</p><p>• Assisting with diverse accounting tasks as required</p><p>• Preparing necessary documents for the external accountant</p><p>• Utilizing QuickBooks accounting software for various tasks</p>Staff Accountant<p>We are offering an exciting opportunity for a Staff Accountant in the non-profit sector, based in the Lawrenceville, New Jersey area. You will be part of a team focused on ensuring accurate and efficient processing of financial data, including customer applications, record keeping, and resolving inquiries. </p><p><br></p><p><strong>Responsibilities:</strong></p><p>• Analyze and monitor balance sheet and income statement accounts</p><p>• Prepare and analyze monthly variance reports for internal management reporting</p><p>• Complete monthly bank reconciliation as assigned</p><p>• Prepare, enter, and maintain budgets in NetSuite</p><p>• Prepare and provide account reconciliations for compliance and annual audits</p><p>• Prepare and submit required documents for local, state, and federal government agencies</p><p>• Review and approve T& E reports via InterplX web browser software</p><p>• Handle approval of Accounts Payable invoices for assigned regions</p><p>• Prepare and data enter general journal entries monthly/quarterly as necessary</p><p>• Review semi-monthly payroll for validation of allocations and budget</p><p>• Prepare grants/contracts billing and assist with billing inquiries</p><p>• Order and monitor PEX, grocery cards for assigned regions</p><p>• Prepare monthly expense allocations and enter in general ledger</p><p>• Maintain contractual and general ledger files in an organized fashion</p><p>• Monitor and prepare monthly Vacancy Report for state(s)</p><p>• Prepare applications for tax exemption status as needed</p>AccountantGrowing company in Bensalem is seeking an Accountant for a long-term temporary engagement. This role has the potential to become a permanent role for the right person. This position is 100% on site, and the hours are 7:30am - 4pm with either 1 hour or 30 minutes for lunch. This opportunity requires someone with experience using Sage and Excel. In this role you will manage the day to day tasks in a busy accounting department, including but not limited to: logging cash using Sage, working with COIs, reconciliation work, light cost accounting, month end and working with invoices. General Ledger work experience and strong experience with Journal Entries is required. This position will start immediately. If you would like to be considered for this opportunity please call the Trevose office of Robert Half at 215-244-1870.Staff Accountant<p>A growing manufacturing is seeking a Staff Accountant/ Sr. Accountant to join their team. The Accountant will be responsible for preparing and assisting with monthly, quarterly and annual accounting functions (month end and year end closings, audits, tax filings) and other projects. The ideal accountant will have 2+ years’ experience in a similar role, have their Degree in Accounting have strong communication skills and be computer savvy. The company is looking to start asap and offers an excellent benefits and compensation package. </p>Senior Manager of Accounting<p>A multi-billion dollar services company located near Sayreville, NJ, is looking for a Senior Manager of Accounting. This is a hybrid opportunity.</p><p>• Manage and coordinate financial reporting and accounting for certain portfolios inclusive of audited and unaudited financial statements, general ledger closings and transaction processing.</p><p>• Perform ad-hoc analysis and special projects as required.</p><p>• Primary interface with external audit team to facilitate completion of financial statement audits in a timely and accurate manner.</p><p>• Keeps accounting management informed on issues within the assigned areas of responsibility and supplies support for any financial data request.</p><p> </p><p> </p>Staff Accountant<p>A regional real estate development and management company in North Brunswick seeks a Staff Accountant with a strong background in construction and project accounting. The successful candidate will be involved in all aspects of construction accounting including change orders, AIA billings, accounts payable and accounts receivable functions. The Senior Accountant will also be involved with loan draws and analysis.</p>Accounting Assistant<p>We are offering a permanent employment opportunity for an Accounting Assistant based in Piscataway, New Jersey. As an Accounting Assistant, you will be playing a crucial role in both the human resources and finance departments, ensuring smooth operations by handling payroll functions, accounts payable and receivable, bank reconciliations, and more.</p><p><br></p><p>Responsibilities:</p><p><br></p><p>• Assisting the human resources department by managing payroll functions such as data entry of timesheets and setting up new employees</p><p>• Providing support to the finance director by handling billing, accounts payable and receivable, bank reconciliations, and expense reports</p><p>• Ensuring all business transactions are reasonable, appropriate, and necessary, and safeguarding unit assets</p><p>• Complying with operational policies and procedures, and conducting monthly analysis of budget activity</p><p>• Monitoring financial and operational risk, and overseeing cash receipts</p><p>• Administering and reconciling assigned departmental, sponsored, and non-sponsored accounts, including forecasting, commitments analysis, year-end support, and ongoing maintenance</p><p>• Assisting with grant proposal checklists, budget template, and uploading required documents</p><p>• Managing the monthly billing process and resolving any errors or payment issues</p><p>• Providing support for cash management and Oracle entries.</p>Senior Accountant<p>A multi-billion dollar financial services company located near Sayreville, NJ, is looking to add a Senior Accountant to their team. This Senior Accountant candidate will be responsible for financial statement preparation and general ledgers, as well as analyzing financial transactions, reports, and records to ensure US GAAP/Accounting Guideline compliance. The ideal candidate will have 2-4 years of accounting experience, a university degree, and preferably experience with US GAAP (CPA would be a bonus, but not required). The company is offering fantastic, unmatched benefits, and great bonuses. This is a hybrid schedule with 3 days in office and 2 days at home with the potential of being fully REMOTE once settled in. If you are already in contact with one of our Recruiting Managers, please reach out to them directly to discuss this opportunity. If not, for immediate consideration, please apply or call Richard Hecht at 848-202-7948.</p><p> </p><p>Responsibilities:</p><p> </p><p>•Supports general ledger processing; prepares and enters month end and other required journal entries.</p><p> </p><p>•Responsible for completion of general ledger accounting trial balances on a monthly basis for assigned companies. Information must be completed timely and accurately. Must be able to answer review questions on content and explain accounting and business rationale as required.</p><p> </p><p>•Supports the preparation of consolidated and stand alone financial statements, including footnotes and audit quality documentation.</p><p> </p><p>•Reviews transaction classifications within general ledger chart of account and project subaccount structures. Makes recommendations to update classifications and structures; to improve the classification of expenses to their proper area, to assist in controlling expenditures, and to streamline the data processing support required during month end.</p><p> </p><p>•Reviews compliance of accounting and internal control procedures through the review of transaction documentation and other analytical procedures as deemed appropriate. Communicates conflicts and makes recommendations for corrective action as appropriate.</p><p> </p><p>•Review accounts payable information for accuracy and completeness prior to entry in general ledger.</p><p> </p><p>•Keeps accounting management informed on issues within the assigned areas of responsibility and supplies support for any financial data request.</p><p> </p><p>•Provides management with related financial and other information required by them to carry out their assigned responsibilities.</p><p> </p><p>•Completes assigned balance sheet account analysis. Reviews monthly transactions and balances for accuracy.</p><p> </p><p>•Responsible for cash management and compliance with project credit agreements, where applicable.</p><p> </p><p>•Prepare budget and forecasts based on actual and projected information obtained from management and self-developed.</p><p> </p><p>•Responsible for accounting computer system maintenance including set-up of new companies, account and project codes, user access and security, writing reports, and troubleshooting processing irregularities.</p>Staff Accountant<p>We are in search of a Staff Accountant to join our team in the non-profit sector based in the Lawrenceville, New Jersey area. As a Staff Accountant, you will be tasked with providing support to our financial department by managing daily accounting tasks. Your main responsibilities will include preparing financial statements, maintaining and analyzing balance sheets, and working closely with our accounting team to create and analyze financial reports.</p><p><br></p><p><strong>Responsibilities:</strong></p><p>• Assisting in the preparation of financial statements</p><p>• Analyzing and maintaining balance sheets and income statement accounts</p><p>• Overseeing the approval process of Accounts Payable invoices for assigned regions</p><p>• Conducting monthly bank reconciliations</p><p>• Handling monthly/quarterly general journal entries</p><p>• Overseeing semi-monthly payroll validation of allocations and budgets</p><p>• Assisting with billing inquiries and preparing grants/contracts billing</p><p>• Analyzing monthly variance reports for internal management reporting</p><p>• Preparing and maintaining budgets in NetSuite</p><p>• Preparing monthly expense allocations and entering in the general ledger</p><p>• Monitoring and managing PEX, grocery cards for assigned regions</p><p>• Preparing and submitting payment of sales taxes</p><p>• Providing account reconciliations for compliance and annual audits</p><p>• Preparing FTE reports for each payroll cycle</p><p>• Monitoring and preparing monthly Vacancy Report for state(s)</p><p>• Preparing and monitoring monthly PNA, Room, and Board schedules</p><p>• Reviewing and approving T& E reports via InterplX web browser software</p><p>• Maintaining contractual and general ledger files in an organized manner</p><p>• Preparing required documents for local, state, and federal government agencies</p><p>• Applying for tax exemption status as needed</p>Staff Accountant<p> As a Staff Accountant, your primary role will encompass the management of accounts payable and receivable, conducting bank reconciliations, overseeing billing processes, and handling inventory and general ledger duties. You will also be responsible for making journal entries and ensuring the month-end close process is completed efficiently. </p><p><br></p><p>Responsibilities</p><p>• Oversee and manage the accounts payable and receivable functions</p><p>• Conduct regular bank reconciliations to ensure financial accuracy</p><p>• Manage billing processes, ensuring all invoices are sent out in a timely manner</p><p>• Maintain an up-to-date inventory record and assess inventory needs</p><p>• Handle general ledger duties to ensure accurate financial tracking</p><p>• Make accurate journal entries as required</p><p>• Ensure the month-end close process is completed efficiently and accurately</p><p>• Utilize Sage Software and QuickBooks for financial management and accounting tasks</p><p>• Understand and adhere to construction accounting principles and practices</p>Grant Accountant<p>A well-established nonprofit organization in Trenton, NJ, is seeking a Grant Accountant to join its team. This role is critical in ensuring proper financial management, compliance, and reporting for various grants and funding sources.</p><p><br></p><p><strong>Key Responsibilities:</strong></p><ul><li>Manage all financial aspects of grants, including budgeting, tracking, and reporting.</li><li>Prepare and submit financial reports to grantors in compliance with funding requirements.</li><li>Monitor grant expenditures to ensure alignment with budget restrictions and funding guidelines.</li><li>Assist in grant proposal budgeting and financial planning.</li><li>Reconcile grant-related accounts and assist with audits as needed.</li><li>Collaborate with program managers to ensure proper allocation of funds.</li></ul><p><br></p>Project Accountant<p>Robert Half is exclusively working on a Project Accountant opportunity with a well-known manufacturer and installation company. This position offers the opportunity to work for a national industry leader as well as extensive growth potential. This role is ideal for someone who thrives in a collaborative environment and is passionate about financial accuracy and project success. Hybrid/flexible schedule - 3 days onsite, 2 days remote</p><p><br></p><p>Responsibilities:</p><ul><li>Track and allocate project costs, ensuring accuracy in expense recording and cost of goods sold.</li><li>Support in the development of project budgets and forecasts.</li><li>Monitor budget variances and provide recommendations for corrective actions.</li><li>Collaborate with project managers and cross-functional teams to ensure timely cost allocation and resolution of discrepancies.</li><li>Prepare and process progress billing according to project contracts and payment schedules.</li><li>Ensure billing includes all project milestones, materials, labor, and necessary adjustments.</li><li>Reconcile work completed, costs incurred, and billing rates in coordination with project managers.</li><li>Prepare and submit client invoices, ensuring all documentation is accurate and comprehensive.</li><li>Assist in preparing monthly financial reports on project performance, including cost-to-completion estimates and revenue recognition.</li><li>Provide project managers and leadership with timely, accurate financial insights to support decision-making.</li><li>Assist with year-end audits and ensure adherence to accounting principles and regulations.</li><li>Maintain thorough documentation of all financial transactions and project-related records.</li><li>Ensure compliance with internal controls, accounting standards, and regulatory requirements.</li><li>Organize contracts, change orders, and project documents for easy access and audit readiness.</li></ul><p><br></p>Staff Accountant<p>We are on the lookout for a meticulous Staff Accountant to be a part of our team. The role is based in Monmouth County NJ, and works a hybrid schedule. As a Staff Accountant, your key duty will be to handle financial statements on a monthly basis, along with managing accounts payable and receivable activities. You will also be entrusted with the responsibility of overseeing cash activities and preparing accrual entries.</p><p><br></p><p>Responsibilities</p><p>• Oversee the preparation of monthly financial statements</p><p>• Handle and test activities related to accounts receivable.</p><p>• Review and manage accounts payable activities.</p><p>• Monitor cash activities, including outstanding checks and reconciling items.</p><p>• Prepare and maintain accrual entries and backup schedules, including accrued interest, prepaid expenses, and deferred assessments.</p><p>• Analyze and reconcile all balance sheet accounts monthly.</p><p>• Support management with the annual budget.</p><p>• At the fiscal year-end, finalize financial statements, code the new budget, input budget spreads into the system, and prepare monthly/quarterly reserve contribution payment requests.</p><p>• Collaborate with independent Certified Public Accountants (CPAs) on audit issues.</p><p>• Process audits and tax returns prepared by independent CPAs for the assigned portfolio.</p><p>• Oversee investments, cash balances, and cash adequacy.</p>Senior Accountant<p>We are in the pursuit of a Senior Accountant to join our client's team based in the Lawrenceville, New Jersey area. In this role, you will be chiefly responsible for the execution of monthly and quarterly closes, preparing journals, and maintaining account reconciliations. You will also oversee lease payments and accounting and support various cross-functional teams in driving key system initiatives and improvements.</p><p><br></p><p><strong>Responsibilities:</strong></p><p>• Ensure on-time delivery of accurate results for monthly and quarterly closing in compliance with US GAAP.</p><p>• Prepare and manage journals and account reconciliations.</p><p>• Oversee lease payments and handle lease accounting in line with ASC 842.</p><p>• Assist in quarterly review and annual audit related to specific areas of responsibility.</p><p>• Collaborate with other departments such as Finance, Legal, AP, Payroll, FP& A, and Tax to refine accounting processes and procedures.</p><p>• Drive key system initiatives and improvements across various business functions.</p><p>• Participate in special projects, system enhancements, or ad hoc analyses as required.</p><p>• Conduct fluctuation analysis to monitor and manage financial performance.</p><p>• Maintain ownership over lease payments and lease accounting under ASC 842.</p>Staff Accountant<p>A large and firmly established International Manufacturing Company is looking to add a Staff Accountant to their team.</p><p>• Prepare sales commission and royalty schedules.</p><p>• The Staff Accountant will perform various accounting duties in the manufacturing environment.</p><p>• Prepare journal entries every month.</p><p>• Analyze and prepare account reconciliations, including Inter-company balancing.</p><p>• Capital expenditure tracking, analysis, and depreciation schedule.</p><p>• Ensure compliance with GAAP and SOX.</p><p>• Support inventory review and cycle count processes.</p><p>• Ownership of AP processes and serve as liaison with IQ Backoffice and vendor network.</p><p>• Reconcile credit card statements with supporting documents.</p><p>• Compile complex reports using Microsoft Office applications, primarily Excel.</p><p>• Prepare revenue recognition analysis.</p>Staff Accountant<p>We are actively searching for a Staff Accountant to be a part of our team in Monmouth County, NJ. As a Staff Accountant, your role will involve processing journal entries, performing month-end reconciliations, maintaining records for fixed assets, and assisting with the preparation of financial statements. </p><p><br></p><p>Responsibilities:</p><p><br></p><p>• Execute the preparation of journal entries, ensuring all invoices are accurately coded</p><p>• Carry out various month-end reconciliations to maintain the integrity of financial data</p><p>• Maintain and manage accounting records for fixed assets</p><p>• Participate in year-end auditing processes by preparing necessary schedules and providing supporting materials and explanations</p><p>• Prepare and present monthly inventory reports</p><p>• Keep records of all financial documents, updating them as necessary, and ensuring they are supported by appropriate material</p><p>• Collaborate with the Information Management department to initiate modifications/enhancements to computerized systems</p><p>• Proactively engage with other departments and team members to drive process improvements</p><p>• Prepare monthly financial statements including balance sheet, income statement, and reports on changes in financial position/budget variances</p><p>• Establish and maintain business relationships with operational and sales organizations</p><p>• Utilize your knowledge of accounting and various software packages to enhance financial processes and reporting.</p>Sr. Tax Accountant<p>A growing CPA firm in the Edison area is seeking a Senior Tax Accountant with experience in high net worth and partnership tax in a quality CPA firm. This position offers an opportunity to work at home or several days a week in the office. The successful candidate should be able to commute to Edison several times a month. Responsibilities include extensive high net worth, corporate, and partnership tax preparation and planning on a national level. The ability to prepare financial statements is also required. Experience in a local to midsize CPA firm is also preferred. The firm also offers an excellent compensation and benefits package. To be considered please send your resume as a Word attachment. Or call Rich Singer, CPA at 848-202-7970 to discuss this excellent opportunity.</p><p><br></p>Staff AccountantWe are seeking a detail-oriented Staff Accountant to join our team in the Wholesale Distribution - Dur Goods industry. As a Staff Accountant, your primary responsibility is to execute daily financial transactions, assist with accounts payable and receivable, and support month-end closing processes. This role plays a crucial part in ensuring the accuracy of financial records and compliance with internal and external standards. It provides a permanent employment opportunity.<br><br>Responsibilities:<br>• Assisting with the management of daily financial transactions<br>• Processing vendor invoices and assisting with customer invoicing and collections<br>• Performing daily bank and credit card reconciliations<br>• Recording customer payments, vendor invoices, and journal entries and posting them to the ERP system<br>• Assisting with the preparation of schedules and reconciliations for accounts receivable, accounts payable, and general ledger accounts<br>• Handling standard accruals and reclassifications<br>• Maintaining the fixed asset register, including depreciation postings<br>• Reconciling payroll entries and reviewing employee expense reports<br>• Supporting inventory adjustments and contributing to periodic inventory counts<br>• Familiarity with sales tax reporting, including preparing and submitting filings, as well as gathering data for tax audits<br>• Focusing on process improvements and troubleshooting ERP system issues<br>• Maintaining organized financial documentation and supporting audit preparation.