<p>170,000 - 176,000</p><p><br></p><p>benefits:</p><ul><li>medical</li><li>dental</li><li>vision</li><li>401k</li><li>paid time off</li><li>paid holidays</li></ul><p>An expanding regional CPA firm in the Red Bank area seeks an Audit Manager. This position requires a minimum of five plus years in a quality CPA firm. And a strong background in handling PCAOB audits. This opportunity is open due to firm expansion. A CPA or parts passed is preferred but not required.. This firm has an extensive client base in Monmouth, Middlesex, and Ocean Counties. The firm offers excellent benefits a hybrid work schedule with three days in the office per week and two at home. To apply email a resume to Robert Half. Or call Rich Singer, CPA at 848-202-7970 to discuss this excellent opportunity.</p>
<p>Robert Half is seeking a Senior Tax Audit professional with banking experience.</p><p>Does this sound like you?</p><p>SME need in US Tax Cost Base Reporting within the Wealth area of audit. (1 year duration)</p><p>Audit Execution</p><ul><li>Planning and Fieldwork: Develop, execute, and document control design testing related to the process design and controls designs. Submit design and operating effectiveness testing conclusion workpapers.</li></ul><p>SME to Provide strategic advice on US Tax Cost Basis Reporting</p><ul><li>Assist with stakeholder education</li><li>Advanced product and/or industry knowledge of key attributes related to US Tax Cost Basis Reporting, advisory and rules interpretation</li><li>Advanced understanding of the associated risks</li><li>Strong control mindset and ability to highlight significant controls</li><li>Specialized in US Tax Rules</li><li>7-10 Years Experience</li></ul><p><br></p>
<p><strong>Overview:</strong></p><p> Seeking an experienced Deposit Operations Specialist to support daily banking operations, including ACH processing, wire transfers, reconciliations, and exception handling. This role requires strong knowledge of deposit operations and regulatory compliance.</p><p><strong>Key Responsibilities:</strong></p><ul><li>Process ACH transactions, returns, exceptions, and Fed adjustments</li><li>Handle domestic/international wires and daily reconciliations</li><li>Perform account maintenance, disputes, and transaction research</li><li>Prepare check deposits, cash letters, and adjustments</li><li>Support IRA, IOLTA, and other deposit products</li><li>Investigate fraud cases and assist with garnishments/subpoenas</li><li>Review exception items and resolve discrepancies</li><li>Collaborate with internal teams to ensure timely processing</li></ul><p><strong>Qualifications:</strong></p><ul><li>3+ years of bank deposit operations experience (required)</li><li>Strong knowledge of NACHA regulations and ACH processing</li><li>Experience with wires, reconciliations, and exception handling</li><li>Proficient in Microsoft Office (Excel, Word, Outlook)</li><li>Strong attention to detail, organization, and communication skills</li></ul><p><br></p>
<p>We are looking for an experienced Accounting Specialist to join our client's team in New York, New York. This role is ideal for a detail-oriented individual with a background in property management and accounting within the condominium and cooperative sector. If you are bilingual in English and Spanish and thrive in a fast-paced environment, we encourage you to apply.</p><p><br></p><p>Responsibilities:</p><p>• Manage financial records and transactions related to condominium and cooperative properties.</p><p>• Prepare and analyze budgets, financial statements, and reports to ensure accuracy and compliance.</p><p>• Assist in the day-to-day operations of property management, including resolving issues and coordinating with stakeholders.</p><p>• Maintain organized documentation of all accounting processes and property-related transactions.</p><p>• Collaborate with internal teams to ensure proper allocation of resources and seamless operations.</p><p>• Utilize specialized software tools to manage accounting tasks and property records efficiently.</p><p>• Communicate effectively with property owners, tenants, and vendors to address financial inquiries or concerns.</p><p>• Monitor expenses and income to ensure adherence to budgetary guidelines.</p>
<p>Robert Half is seeking a Senior IT Auditor with Banking experience.</p><p>Does this sound like you?</p><ul><li>strong tech auditor with experience in BAU tech audits, integrated business tech audits, as well as issue validations. </li><li>Additionally some experience in topics such as ETL and data lineage related audit work preferred. </li></ul><p><br></p>
<p>Robert Half is seeking an Internal Auditor with Banking experience. </p><p>Does this sound like you?</p><ul><li> Experience with Financial Crimes Compliance Technology audit</li><li>SQL Querying is preferred</li><li>Issue Validation</li><li>Walkthroughs, testing, workpapers </li></ul><p><br></p>
<p>95,000 - 105,000</p><p><br></p><p>benefits:</p><ul><li>paid time off</li><li>medical</li><li>dental</li><li>vision</li><li>401k</li><li>Summer Fridays</li></ul><p><br></p><p>One of the leading regional firms CPA firms in New Jersey has openings for Senior Auditors in their North Brunswick and New York (Midtown) offices. The senior auditor roles are hybrid and schedules are flexible. These openings are open due to the fact that the firm has acquired several major clients. A CPA, or parts passed is preferred and 3 plus years quality CPA firm experience is also ideal. Any experience in a Big4 CPA is ideal but not required. This firm offers an excellent benefits package and flexibility. This is new position created due to firm expansion. Excellent growth potential to Partnership for the right candidate. Email a resume in Word format to Robert Half. Or call Rich Singer, CPA at 848-202-7970 to discuss these excellent opportunities. Both of the roles in New Jersey and New York are hybrid and working from home several days a week depending on the engagement.</p>
<p><strong>About the Role</strong></p><p>We are seeking a detail‑oriented <strong>Accounts Payable Specialist</strong> to join our team on a contract basis. The ideal candidate will bring strong technical skills, excellent organizational habits, and the ability to thrive in a fast‑paced, deadline‑driven finance environment. This role will support daily AP operations, ensuring accurate invoice processing, timely payments, and exceptional vendor service.</p><p> </p><p><strong>Key Responsibilities</strong></p><ul><li>Process high volumes of invoices with accuracy and efficiency.</li><li>Review invoices for proper coding, approvals, and compliance with company policies.</li><li>Reconcile vendor statements and resolve discrepancies in a timely manner.</li><li>Manage the AP inbox and respond to vendor and internal inquiries professionally.</li><li>Prepare and process weekly payment runs (ACH, checks, wire transfers).</li><li>Assist with month‑end close activities, including accruals and reporting.</li><li>Maintain complete and organized AP records for audit readiness.</li><li>Partner with procurement, finance, and business stakeholders as needed.</li></ul><p><br></p>
We are looking for an experienced Accounts Payable Specialist to join our team in Kearny, New Jersey, on a contract basis. In this fully on-site role, you will play a key part in ensuring the accuracy and efficiency of our accounts payable processes. This opportunity is ideal for someone who thrives in a detail-oriented environment and possesses a strong background in financial operations.<br><br>Responsibilities:<br>• Process and verify invoices, ensuring accurate coding and proper allocation to accounts.<br>• Manage timely payments through Automated Clearing House (ACH) transactions and check runs.<br>• Collaborate with vendors and internal teams to resolve discrepancies and address payment inquiries.<br>• Maintain detailed records of transactions and update accounts payable databases regularly.<br>• Utilize NetSuite to oversee financial workflows and ensure compliance with company policies.<br>• Review expense reports for accuracy and adherence to company guidelines.<br>• Assist in preparing accounts payable reports and supporting documentation for audits.<br>• Monitor outstanding balances and follow up on overdue payments.<br>• Identify opportunities to streamline processes and improve efficiency within the accounts payable function.<br>• Ensure all financial transactions comply with regulations and organizational standards.
We are looking for an experienced Accounts Payable Specialist to join our dynamic team in New York, New York. This contract position offers the opportunity to contribute to a fast-paced FinTech environment by ensuring the accurate processing and management of vendor invoices and payment transactions. If you thrive in a detail-oriented role and enjoy improving systems and processes, we encourage you to apply.<br><br>Responsibilities:<br>• Review, verify, and process a high volume of vendor invoices while ensuring compliance with company policies, contract terms, and accounting standards.<br>• Handle Brex credit card transactions, ensuring proper coding and adherence to policy guidelines.<br>• Collaborate on process improvement projects and contribute to system automation efforts to enhance efficiency.<br>• Assist with month-end close activities, including preparing journal entries and ensuring the accuracy of accounts payable records.<br>• Monitor outstanding tasks and deadlines, efficiently managing multiple priorities in a high-volume environment.<br>• Identify and resolve discrepancies in invoices and payments, maintaining accurate data entry and follow-through.<br>• Communicate policy updates effectively to stakeholders across the organization.<br>• Take ownership of tasks and proactively address challenges to support continuous improvement within the accounts payable function.<br>• Ensure compliance with payment processing methods, including Automated Clearing House (ACH) transactions and check runs.<br>• Enter vendor invoices accurately into internal systems and maintain organized records.
<p><strong>Job Summary</strong></p><p>The Accounts Payable role is responsible for processing vendor invoices and ensuring timely and accurate payment of company obligations.</p><p><strong>Responsibilities</strong></p><ul><li>Process vendor invoices and expense reports</li><li>Prepare and execute payment runs</li><li>Reconcile accounts payable subledger to the general ledger</li><li>Research and resolve invoice and payment discrepancies</li><li>Maintain vendor records and documentation</li><li>Communicate with vendors regarding payment inquiries</li></ul><p><br></p>
<p>We’re building a pipeline of <strong>Accounts Payable professionals</strong> for upcoming opportunities with clients across various industries. These roles may be <strong>contract, contract-to-hire, or direct hire</strong>, depending on client needs.</p><p><strong>Typical Responsibilities May Include:</strong></p><ul><li>Processing invoices and expense reports</li><li>Matching, batching, and coding invoices</li><li>Vendor communication and issue resolution</li><li>Assisting with month-end close and reconciliations</li><li>Maintaining accurate AP records and documentation</li></ul>
We are looking for a dedicated Accounts Payable Specialist to join our team in New York, New York. This long-term contract position offers a fantastic opportunity to work with a leading real estate management firm. The role involves managing the full accounts payable cycle across multiple regions while ensuring accuracy and efficiency in processing and reporting.<br><br>Responsibilities:<br>• Manage end-to-end accounts payable processes, including invoice processing, coding, and approvals.<br>• Oversee payment runs through various methods, including ACH and check payments.<br>• Maintain accurate records and ensure compliance with company policies and accounting standards.<br>• Collaborate with vendors to address inquiries, resolve discrepancies, and maintain strong relationships.<br>• Process high volumes of invoices with precision and attention to detail.<br>• Assist with the preparation of ad hoc financial reports and special projects as needed.<br>• Utilize software systems such as Yardi, MRI, and AvidXchange to streamline processes and ensure data accuracy.<br>• Conduct regular reviews of accounts payable procedures to identify and recommend improvements.<br>• Support month-end and year-end closing activities related to accounts payable.
<p>We are looking for a detail-oriented<strong> Accounts Payable Specialist</strong> to join our team in <strong>Somerset County, New Jersey.</strong> In this long-term contract role, you will oversee and manage high-volume accounts payable operations, ensuring accuracy and efficiency in processing invoices, payments, and reconciliations. This is an excellent opportunity to contribute to a dynamic manufacturing environment while working closely with a dedicated team.</p><p><br></p><p><strong>Accounts Payable (A/P) Responsibilities:</strong></p><ul><li>Process vendor invoices and ensure accurate matching, coding, and approvals</li><li>Execute payment runs (ACH, wire, and check) in line with agreed‑upon terms</li><li>Research and resolve invoice discrepancies and respond to vendor inquiries</li><li>Maintain vendor records, including payment details and tax documentation</li><li>Support month‑end close through AP reconciliations and issue resolution</li><li>Identify opportunities to streamline and automate AP processes</li><li>Oversee and support AP team members, including training and workload management</li><li>Partner cross‑functionally to address operational needs and ad hoc requests</li></ul>
<p><strong>Position Overview</strong></p><p>Robert Half is seeking a detail oriented Accounts Payable Specialist to join our Full Time Engagement Professionals program based out of Princeton, New Jersey. This role offers the stability of full time employment with Robert Half while supporting a variety of client engagements across Central New Jersey.</p><p>As an FTEP Accounts Payable Specialist, you will support critical payables functions for client organizations, ensure accuracy and timeliness of vendor payments, and gain exposure to multiple industries and accounting environments.</p><p><br></p><p><strong>About the FTEP Program</strong></p><p>The Full Time Engagement Professionals program provides full time employment, competitive compensation, comprehensive benefits, and ongoing career development. FTEPs work on project based client assignments with consistent leadership support from Robert Half.</p><p><br></p><p><strong>Key Responsibilities</strong></p><ul><li>Support client engagements in accounts payable focused roles</li><li>Process high volume vendor invoices accurately and efficiently</li><li>Perform three way matching, resolve invoice discrepancies, and respond to vendor inquiries</li><li>Assist with payment processing including checks, ACH, and wire payments</li><li>Support month end close activities including account reconciliations and reporting</li><li>Maintain compliance with internal controls and client policies</li></ul><p><strong>Location and Work Model</strong></p><p>This role supports clients primarily in the Princeton and Central New Jersey market. Assignments may be onsite, hybrid, or remote depending on client needs.</p><p><br></p><p><strong>Why Join FTEP</strong></p><p>Full time employment with stability, exposure to diverse accounting environments, professional growth opportunities, and consistent leadership and career support.</p>
<p>Accounts Payable Specialist opportunity available with growing Melville area company. In office role will have you working amongst a well-established and cohesive accounting team, and in an environment that is positive and welcoming. Responsibilities will include accurate and timely processing of invoices, check runs, and maintaining compliance with company procedures. The ideal candidate will bring over three years of experience in accounts payable and demonstrate strong attention to detail.</p><p><br></p><p>Responsibilities:</p><p>• Process and verify invoices, ensuring proper coding and adherence to company standards.</p><p>• Conduct regular check runs and ensure timely payments to vendors.</p><p>• Collaborate with internal teams to resolve discrepancies and maintain accurate records.</p><p>• Review and reconcile accounts payable transactions to ensure accuracy.</p><p>• Manage invoice processing, including coding and data entry into financial systems.</p><p>• Maintain organized and up-to-date documentation for all payable activities.</p><p>• Assist in preparing reports related to accounts payable for management review.</p><p>• Monitor deadlines for payments and address any issues promptly.</p><p>• Communicate effectively with vendors to resolve billing inquiries.</p><p>• Support the implementation of improvements to streamline accounts payable processes.</p>
<p>Specialized New York City firm is currently seeking an Accounts Payable Specialist. In this role, you will handle a high volume of accounts payable tasks, ensuring accuracy and timeliness in processing invoices and payments. This is an excellent opportunity for someone organized and eager to grow their skills in a dynamic environment.</p><p><br></p><p>Responsibilities:</p><p>• Process a high volume of accounts payable invoices with precision and efficiency.</p><p>• Ensure all invoices are accurately coded and matched to appropriate accounts.</p><p>• Conduct regular check runs to process payments in a timely manner.</p><p>• Collaborate with team members to manage payables for residential, commercial, and retail properties.</p><p>• Maintain organized and up-to-date records of all financial transactions.</p><p>• Assist in reconciling accounts to ensure accurate financial reporting.</p><p>• Address vendor inquiries and resolve discrepancies promptly.</p><p>• Support the team by identifying process improvements to enhance efficiency.</p><p>• Adhere to company policies and procedures related to financial operations.</p>
<p>We are looking for an experienced Accounts Payable Specialist to join our team on a contract basis in New York, New York. In this role, you will handle high-volume invoice processing, reconciliations, and payment management while ensuring accuracy and compliance with company policies. This position offers an excellent opportunity to contribute to a dynamic environment within the retail sector.</p><p><br></p><p>Responsibilities:</p><p>• Process and accurately record a large volume of vendor invoices daily using systems such as QuickBooks, Bill.com, and Shopify .</p><p>• Perform thorough reviews and coding of invoices, ensuring proper assignment to general ledger accounts.</p><p>• Conduct 3-way matching of purchase orders, receipts, and invoices for merchandise and operational expenses.</p><p>• Oversee vendor payment runs, including checks, ACH transfers, and wire payments, ensuring timely execution.</p><p>• Address and resolve invoice discrepancies, billing errors, and vendor disputes promptly.</p><p>• Monitor daily banking activities across multiple operating accounts and record cash receipts and settlements.</p><p>• Reconcile bank accounts, credit card accounts, and payment processor transactions such as Shopify and PayPal.</p><p>• Execute monthly accounts payable close procedures, including preparing accrual entries and journal adjustments.</p><p>• Generate aging reports and assist in month-end financial close processes to ensure accuracy and compliance.</p><p>• Maintain vendor records, payment terms, and tax documentation, supporting efficient workflows and regulatory adherence.</p>
We are looking for an Accounts Payable Specialist to join our team in Hackensack, New Jersey. In this Contract to permanent position, you will support accounts payable operations while also assisting with basic IT and administrative tasks. This role is ideal for someone who is detail-oriented, technically skilled, and eager to expand their expertise in both finance and technology.<br><br>Responsibilities:<br>• Process accounts payable transactions, including coding invoices and ensuring accurate account allocations.<br>• Manage payment methods such as Automated Clearing House (ACH) transfers and check runs.<br>• Provide administrative support for IT-related tasks, such as shipping and receiving electronic equipment for employees.<br>• Assist with updating company records and maintaining accurate documentation.<br>• Support the in-house IT team with basic technical tasks, such as program installations and creating instructional guides.<br>• Handle administrative duties related to onboarding and offboarding employees, including IT equipment setup and retrieval.<br>• Collaborate with the IT department to troubleshoot minor technical issues and improve processes.<br>• Ensure compliance with company policies and procedures in all accounts payable activities.
<p>My client is a Fortune 500 global investment firm (approximately 50+ US subsidiaries), with their US Headquarters in NYC.</p><p> </p><p>Why you should be interested!:</p><ul><li>This is a fantastic company to work for, they truly believe in work life balance (9-5pm) no crazy hours, no weekends.</li><li>Big4/top regional auditors this is a great place to transition from the crazy lifestyle of public accounting. I would say 85% of the overall F&A team are from public accounting/consulting.</li><li>Career growth opportunities, many of the team have been promoted over the years.</li></ul><p> </p><p>Team/Title/Compensation:</p><ul><li>The finance and accounting team in NYC is roughly 50+ staff across General Ledger, Reporting/Consolidations, Internal Controls, Tax, Finance, Operational Accounting.</li><li>The are hiring 2x positions, both of which are on the Internal Audit Team</li><li>1x Manager of Internal Audit</li><li>1x Senior of Internal Audit </li></ul><p> </p><p>These positions are both net new, due to M&A growth and activity!!!!</p><p> </p><p>Compensation is based on experience:</p><ul><li>Manager of Internal Audit - $130k - $160k base + bonus</li><li>Senior of Internal Audit - $85k - $110k base + bonus</li></ul><p> </p><p>*As always, this is a permanent, full time, fully benefited salaried position (this is NOT a temp role or temp to perm).</p><p> </p><p>*They are located in midtown, NYC and are in the office 3 days and work remotely 2 days.</p><p> </p><p>The role will cover:</p><ul><li>Conducting risk assessments, internal audit activity, field work preparation</li><li>Meet with key stakeholders, business leaders</li><li>Work with the external B4 auditing team</li><li>Present findings to senior leadership</li></ul><p> </p><p>Who are you?</p><ul><li>Highly preferred a Public Auditor </li><li>CPA or parts passed are a +</li><li>Great opportunity for a public auditor wanting to make the transition to industry/private</li><li>Experience with US GAAP required, IFRS is a huge +</li><li>Ideally coming out of a product (CPG, retail. Wholesale) or manufacturing type company/clients</li><li>Fluency in Spanish is a huge +</li><li>A minimum of a BA/BS in accounting from a top accredited school</li><li>2+ years of experience. </li></ul><p> </p><p>Exceptional communications skills are required. A great dynamic personality and the ability to work along your fellow colleagues is crucial. He or she must be able to effectively collaborate with individuals both inside and outside the company.</p><p> </p><p>If you would like to be considered for this position, please email your resume in a word document to Kevin.Chin@Roberthalf</p>
<p>Robert Half is partnering with a local client for a AR Specialist to join their busy team. Ideal candidate will have experience with a range of AR operations - including billing, credit, collections, and cash applications. Great opportunity at a growing organization!</p><p><br></p><p>Responsibilities:</p><p>• Process credit transactions accurately and in compliance with company policies.</p><p>• Manage billing operations, ensuring timely and accurate invoice generation.</p><p>• Monitor and follow up on overdue accounts to support effective collections.</p><p>• Maintain up-to-date records of accounts receivable and generate relevant reports.</p><p>• Collaborate with internal teams to resolve billing discrepancies and improve processes.</p><p>• Support the preparation of financial statements by providing accurate credit and billing data.</p><p>• Ensure compliance with all relevant regulations and company standards in financial operations.</p><p>• Assist in identifying areas for improvement within the credit and billing departments.</p><p><br></p>
<p><strong>Responsibilities:</strong></p><ul><li>Applicants should be highly motivated senior level career-oriented accountants with 10 or more years of broad accounting experience.</li><li>Proficiency in using QuickBooks Online and QuickBooks desktop versions. QuickBooks Pro Advisor a plus.</li><li>Must be proficient in preparing all business tax returns including 1065, 1120S, and 1120 tax returns, including the ability to track partner and shareholder’s basis.</li><li>Proficient in preparing high-net worth individual tax returns including inputting complex K-1 forms.</li><li>Understanding and knowledge of sales tax and payroll tax returns, and basic nexus standards.</li><li>Preparation and review of high net worth individual and small to medium size business tax returns</li><li>Knowledge in gift, estate and tax-exempt entities a plus</li><li>Professionally manage all aspects of the client relationship</li><li>Prepare financial statements and assist in providing necessary adjustments to clients accounting systems.</li><li>Client communication and supervising firm staff</li><li>Offsite work at the client’s location</li></ul><p><strong>Other Requirements:</strong></p><ul><li>Active CPA License with 10+ years of small to mid-size firm experience</li><li>Excellent verbal and written communication skills</li><li>Strong analytical and time management skills</li><li>Willingness to travel to clients</li><li>Proficiency Accounting/Tax Software (Ultra Tax a plus), and MS Office products</li><li>Master’s degree in accounting or taxation is a strong plus</li></ul><p><br></p>
<p>70,000-80,000.</p><p><br></p><p>The benefits include healthcare, flexible hours and closed on Fridays except for tax season.</p><p><br></p><p>A specialized tax preparation firm in the Woodbridge area seeks a Tax Reviewer to handle the review of individual (1040) tax returns. This opportunity is unique because the Tax Reviewer can work flexible hours four days per year for nine months out of the year. The firm is closed on Fridays except for tax season. If you have a strong individual (1040) background, you qualify. Some corporate tax is ideal but not required.The Tax Reviewer can work between 20 to 30 hours per week depending on their preference, except from January 15th to April 15th. To apply email a resume in a Word format to Robert Half. Or call Rich Singer, CPA at 848-202-7970. Salary is open depending on experience. </p>
<p>The Payroll professional is responsible for processing payroll accurately and on schedule while ensuring compliance with company policies and applicable payroll laws. This role partners with HR and Accounting to maintain payroll records, resolve discrepancies, and support reporting and audits. This is a 3 month temp-to-perm position. </p><p><strong>Responsibilities</strong></p><ul><li>Process regular and off-cycle payroll for hourly and salaried employees</li><li>Review and validate timesheets, pay rates, deductions, and adjustments</li><li>Maintain employee payroll records, earnings, and deduction data</li><li>Reconcile payroll registers to the general ledger and investigate variances</li><li>Calculate and process bonuses, commissions, retro pay, and adjustments</li><li>Ensure compliance with federal, state, and local payroll regulations</li><li>Prepare and file payroll tax payments and related reports</li><li>Respond to employee payroll inquiries and resolve issues</li><li>Support audits, internal reporting, and payroll documentation</li><li>Partner with HR on new hires, terminations, benefits, and payroll changes</li></ul>
We are looking for a detail-oriented Payroll Specialist to join our team in Parsippany, New Jersey. In this long-term contract role, you will ensure accurate payroll processing and contribute to financial operations by managing accounts and reconciliations. This position is ideal for someone with at least one year of experience in payroll and accounting functions.<br><br>Responsibilities:<br>• Process bi-monthly payroll accurately while adhering to established timelines and procedures.<br>• Manage accounts payable and accounts receivable entries to maintain financial accuracy.<br>• Input and code vendor invoices, ensuring proper classification and documentation.<br>• Oversee invoice processing and purchase order management for seamless financial operations.<br>• Perform bank reconciliations to ensure alignment between financial records and bank statements.<br>• Conduct regular account reconciliations to maintain up-to-date and accurate financial data.<br>• Collaborate with internal teams to resolve discrepancies in payroll or accounting entries.<br>• Ensure compliance with all payroll-related regulations and company policies.<br>• Provide support in auditing payroll and accounting functions to identify and address errors.