Development and maintenance of software, hardware, cybersecurity, and digital infrastructure for businesses.
Restaurant Manager
TOP PAY - LOOKING FOR FULL-TIME RESTAURANT MANAGERS FOR A FEW MIDLANDS LOCATIONS In restaurant management, you’ll be helping make sure our restaurant runs smoothly. We are looking for friendly and dependable individuals, ready to work hands-on, able to learn quickly, work with a team, and handle responsibilities. Restaurant experience is required for this position, and we will train across all aspects of the position, with exciting opportunities for promotion for top level management. We offer: On the job training Unlimited Career Opportunities and Growth Competitive compensation Eligibility for Comprehensive Benefits for full-time employment including medical, dental, vision, disability and life insurance A great work atmosphere Duties/Responsibilities: Hands on in the kitchen and at the counter Maintaining operational excellence so our restaurant is running efficiently and effectively Ensuring that all laws, regulations, and guidelines are being followed Creating a restaurant atmosphere that both customers and employees enjoy Cash Management and Reports Key Holder Various other tasks as needed REQUIREMENTS Great leadership skills Demonstrated ability to coordinate a staff At least 18 years old Trustworthy and hard-working Authorized to work in the United States Comfortable working on your feet for full shift Reliable transportation Able to handle money and complete reports Restaurant Experience needed Maurice's Piggie Park is a family-owned South Carolina corporation with over 70 years in the restaurant business. We are looking for individuals who share our passion for great southern barbeque and want to be part of a team that prides itself on customer service in a wholesome, professional environment.
Real Estate -Investment Property Specialist – Columbia, SC
*Real Estate Agent - Investment Property Specialist * *Independent Contractor Opportunity* *Role Overview* We are seeking a *licensed residential real estate agent* to contract as an *independent specialist* in residential investment property transactions. This engagement focuses on providing professional real estate brokerage services for the acquisition and disposition of residential properties on behalf of PURE Property Management’s clients, including those within managed portfolios, and with other buyers and sellers. The selected independent contractor will operate autonomously, primarily engaged in activities that require a real estate license like hosting open houses, showing properties, and soliciting business by utilizing their established expertise to achieve client-driven outcomes. *Key Services Provided* * *Transaction Facilitation:* * Execute purchase and sale transactions for residential investment properties for clients, including those within managed portfolios. o Provide expertise in identifying and acquiring properties that align with client investment objectives and portfolio expansion goals. o Manage property dispositions, including strategic sales and client exit strategies. o Conduct comparative market analyses to inform pricing strategies for both acquisitions and dispositions. * *Client Advisory Services:* * Act as the primary real estate advisor for a network of property investors. o Present investment opportunities and market insights to potential and existing investor clients. o Advise clients in identifying target properties that meet their investment criteria. * Provide ongoing market updates and transaction-related insights to clients regarding their real estate portfolios. o Proactively develop and maintain professional relationships within the real estate community that support client interests. * *Portfolio Transaction Support:* * Interface with the PURE Property Management team as needed to identify and facilitate acquisition and disposition opportunities for clients. o Oversee due diligence processes for client transactions, including coordinating property inspections, appraisals, and market evaluations. o Provide market analysis and transaction expertise to inform client portfolio decisions. o Maintain meticulous transaction records and prepare reports as agreed upon for client portfolio management purposes. * *Market Analysis & Independent Strategy:* * Independently monitor local real estate markets to identify emerging investment opportunities for clients. * Provide market intelligence to support client investment decisionmaking. o Analyze neighborhood trends, rental markets, and property values to optimize client portfolio performance. o Possess and apply a deep understanding of investment concepts such as 1031 exchanges, proformas, internal rate of return, and other relevant financial metrics. o Actively develop and maintain an independent network of other real estate professionals, contractors, and service providers. *Required Qualifications* * *Licensing & Independent Experience:* * Active and current real estate license in South Carolina. * Minimum 3-5 years of demonstrated experience providing residential real estate sales services. o Proof of independently established business (business license, advertising, multiple clients, business bank account). o Proven track record of successful real estate transactions, particularly with real estate investors, operating as an independent professional. * *Skills & Competencies:* * Strong understanding of investment property analysis and valuation methods. * Extensive experience providing services to real estate investors and handling investment-focused transactions. * Exceptional negotiation and communication skills. o Proficiency with MLS systems, independent transaction management software, and client relationship management (CRM) platforms. o Demonstrated ability to work independently, manage one's own business operations, and eVectively communicate with multiple stakeholders. *Preferred Qualifications* * Previous experience providing real estate services to property management companies or real estate investment firms. * Advanced knowledge of rental market dynamics and cash flow analysis. * Professional designations such as CCIM, CRS, or similar investment-focused credentials. * Established network of investor clients and industry contacts. *Compensation & Independent Structure* * *Independent Contractor Agreement:* This role is strictly structured as an independent contractor relationship pursuant to South Carolina law. The selected individual will operate their own independent business and manage their own expenses, taxes, and insurance. * *Commission-Based Compensation:* Compensation will be entirely commission-based derived from competitive splits on successful transactions. No benefits will be provided. * *Performance-Based Incentives:* Additional commission incentives may be available based on achieving agreed-upon portfolio growth objectives. * *Flexible Schedule:* The independent contractor will have autonomy over their work schedule, with an emphasis on delivering results and providing exceptional client service. * *Client Relationship Building:* Significant opportunity to build and nurture longterm relationships with repeat investor clients through high-quality service. * *Professional Autonomy:* The independent contractor is responsible for their own professional development, continuing education, and acquiring necessary market research resources and investment analysis tools. PURE Property Management may, at its discretion, share relevant market insights. *Application Requirements* Interested and qualified independent contractors should submit: * Current resume highlighting real estate experience and transaction volume. * Verification of active South Carolina real estate license. * References from recent clients, particularly any investor clients, if available. * Brief cover letter outlining experience with investment properties and investor relations. Job Type: Contract Application Question(s): * Do you have experience with investment properties and investor relations? License/Certification: * Real Estate License in SC? (Required) Location: * Columbia, SC (Required) Work Location: On the road
PRN Occupational Therapist
Seven Oaks Rehabilitation and Healthcare Center, located in Columbia, SC is a Long Term Care facility that provides quality care to our residents. Join a growing team of successful, happy caregivers who are valued and appreciated. NOW HIRING: (OT) Occupational Therapist PRN Benefits: Very competitive Wages and Benefits Package Flexible Schedule Paid Time Off Company Discounts Company Perks and Activites Qualifications: 1.Graduate of an accredited university with a B.S., MA, or M.S. or Doctorate in Occupational Therapy that is recognized by theAOTA. 2.SNF experience preffered 3.Holds current license and/or registration in the state (as applicable) Job Responsibilities: 1.Provide a comprehensive occupational therapy evaluation based on MD orders. 2.Document findings on the standardized evaluation form timely, accurately and adhering to all guidelines. 3.Provide a comprehensive treatment plan including long and short term goals, frequency, duration and treatment modalities. 4.Ensure MD orders are obtained for evaluations, treatments, recertifications and discharges. 5.Provide comprehensive treatment to patients utilizing modalities and modify patient treatment as indicated while adhering to precautions. 6.Document patient’s daily participation and progress on progress note accurately and timely. 7.Document monthly updated treatment plan on recertification comprehensively and in a timely manner. 8.Document patient’s discharge on a discharge summary as indicated. 9.Document any caregiver or discharge in-services on an in-service form as indicated. 10.Complete any and all other documentation forms required by Facility. 11.Document care plans and information needed for the MDS as deemed necessary by the facility. 12.Attend facility and rehab meetings as indicated by Supervisor and/or Regional Manager. 13.Participate in facility committee meetings as indicated. 14.Act as a rehab delegate to the interdisciplinary team. 15.Participate in scheduling of patients as indicated. 16.Perform screens as indicated. 17.Complete billing and bill patients ethically and accurately for occupational therapy services rendered. 18.Cover other therapists patient caseload during absence as necessary. 19.Supervise junior staff members, students and technicians as needed. Co-sign notes as indicated. 20.Maintain professional relationship with co-workers, facility staff, patients and patient families. 21.Provide inservice education regarding patient care or occupational therapy services to rehab staff, facility staff, hospitals and/or and community as needed. 22.Comply with all facility policies and procedures. 23.Comply with patient confidentiality and Federal Resident Rights. 24.Report to work on time, adhere to scheduled hours and project a professional image at all times. 25.Adhere to productivity requirements. 26.Comply with all Facility HR policies re: lunch, overtime, sick and time off notification. 27.Maintain a positive work atmosphere by demonstrating and communicating in a professional manner so as to foster positive relations with customers, clients, co-workers and managers. 28.Perform any other duties assigned by the supervisor or Regional Manager. 29.Adhere to any and all other Facility written and oral policies and procedures.
Manager In Training
Southeast BU - Region 03 - Market 08: 6002 St Andrews Rd, Columbia, South Carolina 29212 Shift Availability Flexible Availability Job Type Minimum Qualifications The minimum qualifications for a Store Manager are: High School diploma or GED preferred. Experience in retail sales preferred. Experience to perform the essential duties, responsibilities and working in the conditions described below. Ability to supervise and train for the use of equipment, tools and materials listed in the Customer Service Representative (CSR) and Assistant Site Manager (ASM) job description. Ability to supervise and manage the functions listed in the CSR and ASM job description. Ability to use computer, or acquire those skills necessary to use a computer at the site, which includes analysis of reports, inventory control, cash control, counseling notices, etc. A valid driver’s license and adequate transportation to/from bank and corporate management meetings. Ability to communicate (orally and in writing) in English. Perform other duties as assigned or delegated by his/her supervisor. ESSENTIAL DUTIES, RESPONSIBILITIES AND SKILLS Leadership and Management Recruit, hire and train positive, enthusiastic employees, ensuring excellent customer service. Develop, manage and assign tasks appropriately to ensure the site is clean, adequately stocked, organize and well kept based on Company standards. Maintain a professional and supportive image among subordinates and supervisor. Schedule employees within Company guidelines to maximize customer service and maintain site image. Implement non-discriminatory related management skills while hiring, training, counseling, motivating and separating employees. Site Relationships Develop positive and professional relationships with all suppliers. Promote excellent service and resolve customer complaints in a timely, professional manner. Promote and ensure a safe, positive public image within the neighboring community. Training and Development Prepare on-going and timely performance appraisals in writing for all employees, providing proper performance based feedback. Train all employees ensuring that customer service, site image and marketing execution meet Company standards. Train all employees on safety procedures and promote safety awareness. Communication Develop ways and means to ensure that all employees receive proper communication in a timely manner. Establish periodic on-going communication meetings with all site employees and the Market Manager. Organizing and Planning Evaluate and develop specific action plans to address the needs of the site in order to reach the desired objectives. Organize and maintain all site files and manuals. Manage and supervise store employees to ensure that all required and requested reports due are completed accurately and timely. Manage and supervise store employees to ensure that all merchandise is stocked, attractively displayed and priced correctly. Ensure that all required employment related posters and signs are in a place that is easily accessible to all employees. Financial Analyze daily sales and expense information and take appropriate action to maximize sales and net profits. Budget and forecast P&L lines, as well as understand and manage merchandise margins. Safeguard and account for all money received and disbursed. Perform all other financial analysis necessary to maximize sales and net profits. Working Conditions Performs approximately all work indoors but will be required to work outside in order to clean parking lots, gas pumps, take out garbage, etc. Be exposed to occasional cold temperature extremes while supervising or managing store employees performing occasional work in a walk-in cooler and/or freezer. Be exposed to occasional noise. Work with a minimum of direction and supervision. At all times work as an effective manager, supervisor and leader. THE ABOVE STATEMENTS REFLECT THE GENERAL QUALIFICATIONS/DUTIES AND/OR RESPONSIBILITIES NECESSARY TO IDENTIFY THE JOB AND ARE NOT NECESSARILY INTENDED TO SET FORTH ALL OF THE SPECIFIC REQUIREMENTS OF THE JOB. NOTE: This job description may change periodically as required by business necessity, with or without advance notice to or consent by the employee. Circle K is an Equal Opportunity Employer. The Company complies with the Americans with Disabilities Act (the ADA) and all state and local disability laws. Applicants with disabilities may be entitled to a reasonable accommodation under the terms of the ADA and certain state or local laws as long as it does not impose an undue hardship on the Company. Please inform the Company’s Human Resources Representative if you need assistance completing any forms or to otherwise participate in the application process. Click below to review information about our company's use of the federal E-Verify program to check work eligibility: In English In Spanish
Server – Lexington Location
*About us* Red Bowl Asian Bistro is a local owned business in Lexington, SC. We are data-driven, friendly and supportive to all of our team members. Our team is strong, happy and united. As a company we are here to grow with the community to provide good food, good experience and unforgettable memories. Welcome to our team! _Restaurant Server_ We are looking for a competent Restaurant Server to take and deliver orders. You’ll be the face of our restaurant and responsible for our customers’ experiences. Food server responsibilities include ensuring our tables are clean and tidy when guests arrive, presenting menus and serving food and beverages. You need to be quick on your feet (literally and metaphorically) and have a polite and friendly attitude. If you enjoy talking to people and thrive in a fast-paced workplace, we’d like to meet you. Your ultimate goal will be to provide high-quality service that will help us maintain and attract customers. *Responsibilities* * Prepare restaurant tables with special attention to sanitation and order * Attend to customers upon entrance * Present restaurant menus and help customers select food/beverages * Take and serve orders * Answer questions or make recommendations for complementary products * Collaborate with other restaurant servers and kitchen/bar staff * Deal with complaints or problems with a positive attitude * Issue bills and accept payment *Skills* * Proven restaurant serving or servering experience * Hands-on experience in cashier duties * Attention to cleanliness and safety * Patience and customer-oriented approach * Excellent people skills with a friendly attitude * Responsible and trustworthy * High school diploma is a plus but not required *Red Bowl Asian Bistro provided the following inclusive hiring information:* We are an equal opportunity employer and considers all qualified applicants equally without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran status, or disability status. Job Type: Full-time Pay: $13.00 - $30.00 per hour Benefits: * Employee discount * Flexible schedule Shift: * Day shift Work Location: In person
Administrative Assistant/Impact Compliance Administrator (Administrative & Business Operations)
At AssuredPartners, our Columbia, South Carolina office is hiring an administrator for our Impact Compliance program. Are you looking to start an exciting insurance career? If you believe in providing great customer service to clients and are proficient in working with computer systems, then we are the place you have been dreaming of! You will work with and learn from other professionals in the insurance industry to build an exciting career while helping the world prepare for the unexpected. As one of the fastest growing insurance brokers in the U.S., we are excited to bring on those interested in developing their career in the insurance industry. Opportunity awaits you with us! *Why This Role? * * Work alongside Client Services to support AssuredPartners top clients * Learn the ropes of Commercial Lines and what it takes to successfully support the Sales and Service Teams within this line of business *What You'll Do:* * Partner with clients to track and manage the insurance compliance of their tenants and vendors * Keep clients’ information up-to-date in our systems * Regularly provide data reports to clients * Keep the team organized and efficient while emphasizing workflows, role clarity & elite client service * Manage account renewals and invoicing * Partner with Smart Compliance platform administrators for ongoing client management needs * Actively engage in continued learning by studying industry verticals and seeking out self-directed learning to increase insurance knowledge. *What You'll Need:* * Desire to learn & grow with us * Previous project management experience is preferred. * Willingness to obtain a Property & Casualty license, with our support * Strong organization and written/verbal communication skills * Demonstrated customer service focus. * Proficient in Microsoft Office or similar systems, including spreadsheets, email, word processing, and presentation software. *What's In It For You:* * To help you make the best decision for your personal growth, it’s important to us to share a glimpse of what we offer to our top asset, our people: * Competitive base salary * Generous 30 Days Comprehensive Paid Time Off Package inclusive of Paid Time Off, 10 Company Holidays, 2 Floating Holidays, 5 Sick Days, and 2 Volunteer Days * Health benefit options with you in mind; 5 affordable medical plan options with rates based on your salary, company paid HSA contribution with eligible HSA plan selection, 2 dental plan options offering orthodontia coverage and 3 cleanings per year, and 2 vision plan options * Company match 401(k) plan – 50% up to 6%! * Support of your fitness wellness goals! We offer up to 75% off at over 11,000 gyms and fitness centers * Opportunity to prioritize your mental health with 24/7 access to licensed therapists * Pet benefits & discounts * Access to our Employee-led Resource Groups (ERGs) that lend a voice to the variety of demographics represented throughout AssuredPartners Job Type: Full-time Benefits: * 401(k) * 401(k) matching * Dental insurance * Health insurance * Life insurance * Paid time off * Parental leave * Referral program * Vision insurance Work Location: In person
Team Member
Since its founding in 1937, Krispy Kremes focus has remained the same - making fresh doughnuts using our founders original recipe. The brands iconic Hot Light lets consumers know when doughnuts are being made in the shop so they can stop in and enjoy them hot, right off the line. Our Team Members are the sprinkles to our doughnut! They are vital to ensuring our A-Glazing customers are given friendly, efficient service as well as maintaining a professional store appearance, to ensure complete customer satisfaction. This is an entry level opportunity with no previous experience required! All you need is the motivation to learn and grow in a professional, fast-paced, team-oriented environment. A TASTE OF WHAT YOU WILL BE DOING: Provide exceptional customer service to guests by nurturing a culture where all people know that their wonderfully original identities are welcomed & loved. Take and complete orders timely and accurately Accept payment for products and ensure delivery of correct change. Maintain knowledge of products and current promotions Restock products to ensure freshness, Maintain the overall appearance and cleanliness of the shop. YOUR RECIPE FOR SUCCESS: No previous experience necessary Open availability and flexibility are a must the ability to work any shift. Present self in a professional manner, including adhering to uniform standards. Has a steadfast commitment to nurture an equitable, unbiased culture where our peeps are empowered to showcase their originality. Must be 16 years of age or older. Travel Requirements: 0-10% Must be authorized to work in the US without sponsorship. *The above statements are intended to describe the general nature of work performed by the employees assigned to this job and are not the official job description for the position. The official job description will be provided during the application/interview process. BENEFITS: Weekly Pay Career opportunities- we are growing! Comprehensive benefits (medical, vision, and dental insurance) Employee discount program 401K plan PTO Company events Education Reimbursement Adoption Assistance Life Insurance FSA/HSA Plans Pet Insurance Learn more at www.kkbenefits.com WHY KRISPY KREME? At Krispy Kreme, we focus on: Loving People: Our global culture is best captured by our Leadership Mix, a dozen behaviors that define how we work with one another across the world and give back to our communities. Check out our leadership mix here. Belonging happens once each Krispy Kremer knows their bold authentic self is welcomed, dignified, and loved, where their wonderfully original identities flourish and thrive. Loving Communities: At Krispy Kreme, sharing joy is at the center of everything we do, and we strive to inspire this in our communities. Our brand purpose truly shines through our Acts of Joy and community fundraising initiatives. In the U.S., we have been donating unsold doughnuts to local food banks, with a goal of bringing a smile to our consumers as they enjoy a small, sweet treat. We partner with Feeding America and Convoy of Hope, who in turn partner with organizations nationwide to distribute donations to people in need through diverse types of programs and services. In 2022, we helped community groups raise $40 million globally. Last year in the U.S., we supported more than 83,000 fundraising events, raising nearly $37 million. Loving Planet: We have been conducting a multi-year global GHG emissions assessment to establish an emissions baseline, using this foundation to soon set goals for greenhouse gas emission reductions. We are working on reducing food waste through donation efforts, animal feed, and composting programs. Krispy Kreme is an Equal Opportunity Employer: At Krispy Kreme, we believe that your originality sweetens our recipe. We value the diverse ingredients of the ethnicity, national origin, race, age, sex, gender, intersex, or veteran status of every individual. We strive for an inclusive culture that allows each of our peeps to bring their bold authentic self to work regardless of their religion, gender identity & expression, sexual orientation, or disability. About Krispy Kreme Headquartered in Charlotte, N.C., Krispy Kreme is one of the most beloved and well-known sweet treat brands in the world. Our iconic Original Glazed doughnut is universally recognized for its hot-off-the-line, melt-in-your-mouth experience. Krispy Kreme operates in more than 35 countries through its unique network of fresh doughnut shops, partnerships with leading retailers, and a rapidly growing Ecommerce and delivery business with more than 14,000 fresh points of access. Our purpose of touching and enhancing lives through the joy that is Krispy Kreme guides how we operate every day and is reflected in the love we have for our people, our communities and the planet. Connect with Krispy Kreme Doughnuts at www.KrispyKreme.com, or on one of its many social media channels, including www.Facebook.com/KrispyKreme and www.Twitter.com/KrispyKreme. Brand: Krispy Kreme Address: 106 Clemson Road Columbia, SC - 29229 Property Description: 139-Columbia- SC - Clemson Rd Property Number: 139
Cook / Grill Operator
At Waffle House, we are not in the food business. We are in the People Business and we are hiring immediately for full time and part time cooks (all shifts). Being in the People Business, we don’t just take care of our customers. We take care of our people. Since 1955, we have provided a fulfilling, fun and rewarding career. Why join us? With our best-in-class training, you’ll earn well above what you might earn as a Cook at other similar restaurants. Paid time off, Medical, Dental, Vision, and Life insurance available Paid Maternity Leave benefits available after 2 years Flexible schedules – Full time or Part time, Day or Night shift / Overnight shift Opportunities to advance to supervisor and management positions Waffle House Stock ownership opportunities after 90 days. Paid weekly. Direct deposit and pay card available for weekly payout. The Role: As a Cook, your job is all about delivering the Waffle House experience to your Customers. You can expect to be on your feet, doing everything from preparing food to order and food preparation, to making sure our restaurant is clean and inviting We have a team environment We need you to be a leader and a team player. Our busiest time is the weekends, - So, we’ll ask you to be available to work some weekends and some holidays Requirements: Entry level, no experience required Must have a positive and friendly attitude Teens welcome but must be 16 years old + We are a strong, growing company dedicated to our Customers and Associates. We are hiring and would love to talk to you about being on our team.
Senior Technical Writer/Business Analyst
Overview:- Strategic Business Analysts*—The role entails identifying business requirements and solutions in the context of a company’s overall strategy. Strategic Business Analysts Strategic business analysts gather, review, and test data to create and implement pivotal business solutions* * *Data Business Analysts*—They use data analysis to assist the company in making more efficient business decisions * *Operational Business Analysts*—This role focuses on managing the day-to-day operations of large businesses, such as software development and business data processing *Responsibilities:* * Assessing business processes and identifying opportunities for improvement * Documenting requirements of different departments and incorporating them into effective solutions when optimizing existing or devising new processes * Setting up different customer relations strategies to increase revenue * Creating clear and concise technical documentation * Making presentations to share findings and ideas with the team * Communicating ideas and strategies to cross-functional teams and management in a clear and concise manner * Cooperating with the product, support, and customer success teams to ensure that the content is accurate and of high quality * Obtaining key information from meetings with stakeholders and preparing relevant reports * Keeping track of and communicating the results of your efforts * Implementing, maintaining, and updating technical content creation procedures *Requirements:* * Minimum five years of experience working as a Business Analyst or Technical Writer * A Bachelor’s degree in Computer Science, Engineering, Information Systems, Business or other related technical or scientific field * Excellent written and verbal communication skills * Strong attention to detail * Superb analytical and problem-solving skills * Proficiency in Microsoft Office Suite and digital analytics tools Job Type: Contract Work Location: Hybrid remote in Columbia, SC 29229
Delivery Driver
Join Pizza Hut as a Delivery Driver and earn between $10 and $30 an hour, fluctuating based on the number of deliveries per hour and tips per delivery. Take CASH home at the end of EVERY SHIFT as we offer industry-leading delivery driver reimbursement for each delivery. Enjoy the freedom of HOURLY and DAILY scheduling flexibility. Sound good? If YES, apply now to find out more! We are actively hiring drivers at all of our delivery-based restaurants. Requirements • A clean driving record: If you’re on a first name basis with the people at traffic court, this probably isn’t the right job for you. Safety is our priority. You’ll also need a valid driver’s license, two years of driving history, insurance, and reliable vehicle. • Friendly demeanor: Smile, tell a joke – treat our customers like you would your family and friends. Think of it this way - a smile and a kind word can mean the difference between a wallet full of tips and just some extra change for your cup holder. • Keen sense of direction: You should know how to read a map and find your way around your delivery area. Think of all the short cuts you’ll learn! • Age restrictions: Our delivery drivers need to be at least 18 years old. • Dress the part: We’ll provide you with a uniform. We just ask that you keep it clean and come to work wearing it. • Just a few more things: You’ll need some basic math skills, the desire to work as part of a team and enthusiasm for learning. Sometimes we may need your help inside the restaurant: you will need to be able to talk to customers on the phone, input orders in the POS system and help the team in product preparation and cleanup.