Community Activities General Microsoft

I will be speaking at the K-MUG DevCon (Kerala – Microsoft User Group)

hey Folks, K-MUG is organizing a Developer Conference (K-MUG DevCon 2010) for all Technology Enthusiasts and Developers on 3rd and 4th July, 2010. They have different sessions planned as a part of this event. Topics on VS2010, Robotics, Windows Phone 7, Azure, Application Compatibility, ASP.NET and Cloud Computing. I would be one of the speakers as well. This time, I intend to talk more on ‘Working with Shims’.

Also, There are other Microsoft MVPs and FTEs (Janakiram and Ramaprasanna) who will be speaking at this event.


The detailed Agenda is given below –

Day 1 (3rd July – Saturday) 08:30AM – 09:15AM – Registration Confirmation
09:15AM – 09:30AM – Welcome Speech
09:30AM – 10:15AM – Key Note Session – “Cloud – The Meta Platform”
10:15AM – 11:00AM – New features in .NET 4.0 & Visual Studio 2010
11:00AM – 11:15AM – Tea break
11:15AM – 12:15PM – Robotics Programing
12:15PM – 01:15PM – Web Security and Security Auditing
01:15PM – 02:15PM – Lunch
02:15PM – 03:15PM – Windows Azure
03:15PM – 04:00PM – Great Developer Contest – Final
04:00PM – 05:00PM – Managing Application Compatibility in Windows 7
 Day 2 (4th July – Sunday)
08:30AM – 09:30AM – Registration Confirmation
09:30AM – 10:30AM – Data on the Cloud
10:30AM – 11:30AM – Mixed Mode Windows development using C# and C++
11:30AM – 11:45AM – Tea Break
11:45AM – 12:00PM – Visual Studio 2010 tips
12:30PM – 01:30PM – Tuning Tools in SQL Server 2008
01:30PM – 02:30PM – Lunch
02:30PM – 03:15PM – ASP.NET MVC
03:15PM – 04:00PM – Windows 7 Phone>
04:00PM – 05:00PM – Closing Ceremony

You can read more on the K-MUG DevCon here. If you live around Trivandrum, do try to attend this DevCon. The event is also gonna’ be streamed live. I shall put the links of the same soon!!

Community Activities Microsoft Windows Installer, Application Compatibility and Deployments

Moving Applications to Windows 7 and App-V | Flexera Software Webinar

Join Flexera Software™, the leading provider in Windows® 7 application readiness solutions, for a discussion of how you can automate and standardize OS migration and application virtualization projects to ensure a fast and successful application deployment. This Webinar will explore an end-to-end process for Windows 7 and App-V application migration projects, strategies to reduce the cost and complexity and also, how a continuous application readiness process creates a repeatable and reliable standard for your next migration project.

In this Webinar you learn the “6 Steps to Faster Windows 7 Application Migration” and how to:

  • Drive down the cost and complexity of preparing for a Windows 7 software deployment
  • Speed conversion of MSI packages to App-V and other virtualized formats
  • Shift from reactive to proactive application management
  • Better understand your application estate
  • Make sure your applications are ready to move when you are
  • Reduce manual migration to save time and resources

Date: Thursday, June 24, 2010, Time: 9:00 PT / 11:00 CT / 12:00 EST

Register for the Webinar here

Community Activities General How-to Microsoft

How to become a Microsoft MVP – Most Valuable Professional?

‘How do I become an MVP?’ is one question which keeps ringing in most of our minds. Quite a few of you had also sent me an email asking the same. Well, I must agree that the awareness of the MVP program is less among the tech folks. Let me start explaning.. The thoughts which are mentioned in this article are just my understandings about the program, being an MVP for few years!

Update: 9th March 2016: Microsoft plans to shuffle up the MVP program, and its for good! – Read more here.

If you are looking at Springboard Series Technical Expert Program, read here

First of all, Most Valuable Professional (MVP) is not a certification., Its an Award! – Its a mode of recognition which Microsoft gives for individuals who are technology experts and most importantly, who play a role and are keen in sharing their expertise with the Community. So if your question is, “I have completed my MCTS or MCAD.. what are the next steps towards being a MVP?” – You must re-think on your question.!

MVP LogoMVP awards are usually given every quarter and it’s an annual award, which means that your award is valid only for a year. At the end of the year, your contributions of the previous 12 months undergoes a strict validation process before you are awarded again. MVP awards are given in various categories and technologies. The product teams in Microsoft evaluate your expertise and contributions; Once they feel, your contributions are vital and important.., you are awarded an MVP!

MVPs are definitely not a part of Microsoft. MVPs are independent of Microsoft, with separate opinions and perspectives, and are able to represent the views of the community members.

I would recommend, Identify your strong technology and work towards it.  As I mentioned earlier, being a Tech expert is one of the important parameters.  Let me not comment or give you ideas on how to improve on that. However, I would like to emphasize on other factors which you can work on.!

How to Approach an MVP Award

Sharing Knowledge – Is one important ‘Mantra’ for being an MVP. As far as I have seen, people choose any of these below methods to share their expertise.

Contributions which Lead to be an MVP

1. Technical Forums – This is one of the most common places where a lot of people discuss about technology. It can be on Issues, Current Trends, Cutting Edge Technologies, Queries etc.. Contributing in this portal always has an edge; as you know that, the solution which you provide is validated and implemented. You also get a chance to solve real world scenarios and problems.  There are many Tech Forums, but notables ones are MSDN, TechNet, Appdeploy, Windows Club, Neowin etc.. I would recommend, you take part in these discussions, provide solutions to people and gain a good online presence.  You can also choose to play a role in filing bugs and fixes in Microsoft Connect website.

2. Blogs / Website – I don’t need to explain the significance of having a blog, as most of you know how important medium it is. However, one point which I would like to emphasize here is – Blogging is not just mere sharing your thoughts / comments. You should also be concentrating in providing solutions to people like writing a code snippet, How To Articles, Technology Reviews, Case Studies, Design Solutions etc.  This will help in valuing your expertise.

Also, It’s always good to have your own blog. However, if you are not keen on maintaining one, you can also choose to write on some popular portals. This way, you can ensure that.. your solution reaches those developers / IT Pros / Consumers who are looking for information!

The points discussed above mostly concentrates on your online presence. However, if you do not want to be an online person, UG Communities is the way.

3. User Group Communities – User groups are typically independently run, volunteer groups that meet on a regular basis to discuss and share information on a variety of technical topics. Participation in a user group is an excellent, inexpensive way to receive technical content, education and to meet with your peers to get more out of the Microsoft platforms, products, technologies, and resources which you are interested in. Most of the cities have an User Group Community which does regular meets, sessions and events covering various technologies. In Bangalore, we do have BDotnet and BITPro which are one of the top UG communities in India.

I would recommend, Identify the Local User Group in your city, (..and if you do not have.. you can indeed start one too.! ) You can contribute by taking sessions on Technology Concepts, Productivity Tips etc. Also participate in regular discussion meets and share your ideas and experiences. This will help you go gain an offline presence in the community.

4. Books / Guides – There are very few people who write and author books. This needs great expertise in technology and you should know the right approach in writing the same. If you are skilled in it, contact any of the publishers and write a proposal on what technology can you write on.  You can also prepare How to Guides, Author White Papers, Podcasts and Screencasts. These materials can help a lot of people, who are in need for guidances.

These are just few contributions which i can think of; if you have any other approach towards sharing knowledge.. thats appreciated too!

Potential MVPs are nominated by other technical community members, current and former MVPs, and Microsoft personnel who have noted their leadership and their willingness and ability to help others make the most of their Microsoft technology.

The moment you feel, your presence among the community is valued and many people are benefited from your solutions, you can apply for the MVP program. You can choose to submit the nominations yourself or even send it across to an MVP who can pass your nominations to his lead.!

Advantages / Benefits of Being an MVP

Though the award, memento, certificate and the recognition itself is a biggest asset, you do get some nice benefits from this program once you are an MVP.

MVP Award Kit

Following is a brief introduction to them. I would also put across my experiences which I had.

1. MVP Open Day (Depends on your region) and Global Summit – You are exclusively invited to meets like this, where you get an oppurtunity to learn and connect with lot of like minds. You also get a chance to interact with the Microsoft Product Teams and they are really interested in taking your feedback about their products. Also, you are involved in various discussions about their future products and technologies.

Last time, when I had been to the MVP Open Day, I did get a chance to be a part of the round table meet with the Windows 7 Product Team guys, to be specific the team which brought in the WindowsXP Mode. This was one very important discussion for me, where I could understand the future plans of the Windows Operating System. (Ofcourse, its NDA and I cannot share it here..)

Engaging Oppurtunities - Virtualization Team - The team behind WinXP Mode

Also, I had this opportunity to discuss with lot of other bloggers /Experts like Amit, Pinal, Suprotim, Anand, Ramesh etc.. This below picture was taken during the South Asia MVP Open Day, which was held at Microsoft IDC.

South Asia MVPs Meet during the Open Day 2010 - Microsoft IDC

Summing up, Networking and meeting people is one great benefit being an MVP.!

2. First hand Access: Being an MVP, you do get access to first hand information and Technical previews of softwares.

3. MSDN/ Tech Net Subscriptions: MVPs are given one-year online priority access to products and expert advice. There are also few other softwares which you get as a part of the 3rd Party Offers.

4. MVP Product Group Interaction (PGI) Feedback – allows MVPs a direct channel to submit comments, suggestions, and reports of abnormal behavior or potential viruses related to Microsoft products and technologies through the MVP Member’s Web site.

5. MVP Private Newsgroups / Discussion Lists – This provides forums for MVPs from around the world to share ideas on Microsoft products and technologies with fellow MVPs and Microsoft employees. You also get access to virtual learning center delivers timely instructor-led online courses that help Microsoft MVPs gain more knowledge.

6. Being Valued – This is something which i found really impressive.  Being an MVP from past 2 years, i did get an opportunity to attend various technical conferences like Tech-Ed. One point to mention is, during both the Tech-ed events (Hyderabad ’09 and Bangalore ’10), MVPs were given free entry to this event and to add, we had 2 Rows Seats Reserved for us. We are sitting right in front during the Keynotes.  This was a “aaha” moment for most of us.

I did take this below picture during the last Teched., where I was watching Soma Segar giving his keynote address and launch Visual Studio 2010.

Watching Soma Segar's Keynote at Teched India 2010

Microsoft MVP LogoThese were few of the benefits which I got being an MVP. There are many more recognitions which you get. Keeping it simple, you are valued for the contributions you make..! If you have made some kind of contributions and you think, you deserve this award; apply for this award now. You can also contact me, and I will pass your nominations to my lead.

If you are looking at Springboard Series Technical Expert Program, read here

LinkedIn and other Discussions

I had also posted this on LinkedIn Discussions and have got some quality responses for the same – I will extract some information from there and post it here so that, you can get all the information at one single place.

“If there is anything that I have learned over the last year and a half since Microsoft awarded me SBS MVP, the award has very little to do with me and everything to do with how I participate in the community as well as what I share with the community. I see the award as Microsoft’s compliment for all of the above hard work that I have been doing for about four years now … well before any hint of an MVP award coming my way. However, the hard work has nothing to do with the MVP program and everything to do with sharing the knowlege gained over my years as an IT solutions provider. Ultimately, the hard work is based on an attitude. There is no real way to explain that attitude, but it is somehow tied into a feeling of being rewarded when I know someone has been helped both directly and indirectly by my various knowlegde sharing efforts.” Philip Elder | SBS MVP 2009+

“I have noticed that many try to ‘work towards’ getting the MVP Award. I dont think it works. There are no shortcuts ! Microsoft sees a persons last 12 months community participation and decides to award outstanding leaders the MVP Award. So my advice to all – forget about the MVP Award; just blog or participate in communtinty activities! If you do it from your heart with a passion; the MVP award will come walking to you! Anand Khanse | Desktop Experience MVP

“I’ve been one of the early Microsoft MVP nearly 15 years ago after Bill Gates released the Microsoft MVP Program in 1996. It changed during this years until today. MVP@work Corp was an initiate in 1999 to concentrate the business opportunities Microsoft MVP have worldwide. In the past years the approach for Microsoft MVP changed more to community activities. In the early days supporting Microsoft customers was the primary goal. So you knew you could rely on your MVP fellows regarding knowledge. So this was the basic of founding MVP@work Corp. I agree with several comments on the post in the other LinkedIn groups, that it is not the best approach to do what needs to be done to become a Microsoft MVP. But to catch the spirit of what it means to be a Microsoft MVP and to take part on one of the most successful technology environments, is what it makes. If you are or have been a Microsoft MVP, when people asking more about to become such, it is also a honor for a Microsoft MVP to encourage people to work for the community and give them a helping hand to find out what is the best way in their area.” Thomas K.H. Bittner | Windows Server System Reference Architecture (WSSRA) Expert

“I started working with the CRM 1.0 Beta. The deployment instructions were not very clear and after all it was a beta. But I figured out how to get it all working in the forest and solved a problem that I thought folks could be helped by knowing about it. So I posted it on a brand new NNTP based news group and wrote a Reader to Reader Article for Windows IT Pro magazine about it. I got really good responses from it and peope asked me where I read about the fix. I didn’t, I deduced it from the behavior and my experience with AD. Thus I saw how much joy came from helping people. I also learned more by solving problems with this new product at the time. I kept on talking and blogging about it and one day I got the email and then the letter. It was a great honor and surprise. It’s been an honor every since because I’m in a community that wants to help people. Also it’s in my best interest that the technology be adopted so my work experience can be of value in the market. So why not help people? There really is more joy in giving than in receiving. It’s also great to have Microsoft’s appreciation for our advocating their solutions. I worked for years on other platforms and I still recommend Micosoft Solutions for clients as opposed to others. Now being an MVP helps me bring even more value to my clients.” Curt Spanburgh, Microsoft Dynamics CRM MVP/Contributing Editor Windows IT Pro Mag.

Community Activities

Bangalore IT Pro User Group (BITPro) UG Meet – 15th May 2010

As most of you are aware, the Bangalore IT Pro User Group (BITPro) does its regular User Group (UG) meets covering various Infrastructure Technologies, predominantly for IT Pros.

This weekend, we have Nitin Gupta (popularly known as gupnit) talking on “Active Directory Management with Quest Active Roles Server” and the Powershell expert Ravikanth talking on the “Powershell 2.0 Remoting Capabilities”.

Do mark your calenders and attend this UG meet at,

  • Dell India R & D center, Bagmane Parin, Bagmane Tech Park, CV Raman Nagar, Bangalore City, India.
  • Saturday, May 15, 2010 from 3:00 PM – 6:00 PM (IST)

Detailed Agenda: 

Time Topics Speaker Name
From To
03.00PM 03.30PM  Registrations
03.30PM 04.30PM  PowerShell 2.0 Remoting – Deep dive Ravikanth C, Dell India  

04.30PM 04.45PM  Tea Break  
04.45PM 05.45PM  Active Directory Management with Quest Active Roles Server Nitin Gupta, Quest Software

05.45PM 06.00 PM  Closing Note


Do not forget to Register for this offline UG meet before you plan to attend!

You do not need to pay any fees while registration; if you get any dialog which asks for your credit card details.. just cancel it and report immediately!!

Also, check out the past featured Community Activities here!

Community Activities General Microsoft

I will be speaking at the Microsoft Teched India 2010

Microsoft Tech-Ed India 2010 is the premier technology event of the year for IT professionals and developers. It’s the forum to learn, connect, explore, and evolve. I would recommend you to attend this event, because you will learn about today’s cutting-edge trends, thereby enhancing your work profile and getting ahead of the rest. But the most important benefit of all just might be the networking opportunity that this forum will provide you… you can build personal connections with Microsoft experts and peers that will last far beyond this event!

It feels good to share the information that, I will be speaking at this year’s event!

Teched India 2010

As a part of the premier talk, I will be doing a Level 300 session on “Overcoming the application compatibility hurdle in Windows 7” – April 13th 12.30 to 13.30

This session will outline these below points – 

  • Core OS changes which the Windows 7 Operating System has undergone and how it would affect the Line of Business applications.
  • Top focus areas when you move to Win 7 from Windows XP and Vista.
  • Brief explanation on the various methods to mitigate the compatibility issues.  
    • Application Compatibility Toolkit 5.5 – Basics, Setup Instructions, explaining the ACT reports, Standard User Analyzer and Shims.
    • Overview of Microsoft Virtualization Solutions like Remote Application Hosting, Virtualize Applications and Desktop Virtualization.
  • We will also look at some of the simple steps to fix these broken applications using Compat modes, Shims and Windows XP Mode.

Apart from this, I will also be doing a Chalk Talk session and will be involved in a Group Discussion (Community Track)

Chalk Talk – Let’s Service an OS Image offline using DISM Utility – April 12th 2010 – 14.00 to 14.30

This session will not have any slide decks in it., It will be demos and demos only!  We will see the Capabilities of the DISM tool which was introduced in Windows 7. and how can it make an IT Pro administrator’s life easy. This session will also showcase how to mount a Wim Image and customize the OS image offline like, Add drivers to it, remove folder permissions and how to enable/disable OS features!

Panel Discussion – Power Windows 7 Users – April 14th 2010 – 14:30 to 15:00

I will be a part of the discussion session along with Manan, Allen and few other MVPs discussing on the features and enhancements which Windows as an operating system has undergone. The talk would focus more on Windows 7 Image backup, Action center, DISM, UAC, troubleshooters, USB tool, XP Mode, Quick fix tools for Windows, IE 8 usability, Tools like WinDirStat and EasyBCD, RT Se7ev etc.

Thanks again for all the support you have been giving me., Hope these sessions go on well.!

All Speaker Profiles –

View the complete agenda here; To register for the Microsoft Teched India 2010 event click here

Community Activities General

Chirp – Twitter’s Developer Conference – San Francisco, 14th-15th April 2010

4/15/2010 – Update : The report from Chirp, Twitter’s first gathering of its developer ecosystem (Source –

3/31/2010- Update : Today, Twitter is putting on sale tickets for the second day of the conference for only $140 (yes, 140, like Twitter’s character limit). To be clear, this is just for the second day of the conference, but for those on a budget, it’s a much better deal to be able to take part in the event. The second day is the hack-a-thon event taking place at Fort Mason in the city. And it actually begins at 7 PM PT at the end of day one of the event, when Twitter buses people over from the Palace of Fine Arts, where the day one events (including the major keynotes from Twitter execs) take place – Source : TechCrunch

Chirp – the official Twitter Developer Conference is less than 30 days away and the event is really starting to take shape. If you are not yet on the list and want to be in there for the announcements, to meet the entire Twitter team, and to connect with the developers, media and financiers in attendance, there are still tickets available at

Yesterday The Twitter team released more details about the first day agenda. Biz Stone (@biz) will set the tone of the day with Evan Wiliams’ (@ev) delivering a visionary keynote. Ryan Sarver (@rsarver) will share Platform announcements and roadmap details and Dick Costolo (@dickc) will talk about monetization and commercial accounts. They even have a few surprises peppered throughout the day.

You can see the complete agenda at

Chirp - Twitter ConferenceThe second day’s schedule will be available early next week. It has something for everyone. Deep technical tracks for developers, business sessions for managers, policy talks for implementers, birds of a feather roundtables for information sharing, and more. The goal of this meet on the second day is to create an environment for everyone to network, share knowledge and collaborate. So in addition to the formal tracks, we’ll also have informal areas dedicated to impromptu, community lead conversations.

Twitter employees from all area’s of the company will be in heavy attendance to answer any questions you have. To make it easy, we sought a raw and unique space to make our own:

Finally — They are arranging a competition which will be held on the second day. The panel of judges is impressive. Winners will receive the opportunity to connect with angel investors and get the attention of the press covering Chirp. The only catch: you’ve got to be there to take part! 

Check this link for more information – You can also send @chirp your ideas to make the event great.

By the way, I just heard that Twitter is completing 4 years tomorrow – 21/3/2010.. and Ironically, tomorrow is my Birthday as well 🙂 You can also follow my tweeps here –

Courtesy: Chirp information from the official Twitter emails.

Community Activities Events Microsoft Windows Installer, Application Compatibility and Deployments

Deployment Image Servicing & Management (DISM) How-To Articles – Community TechDays, Bangalore

Most of you know that, we had the Community TechDays happening here in Bangalore last weekend.  I was one of speaker in the event. I had a session on managing the OS images effectively with DISM – Windows 7.

In this session, I discussed on what all the DISM tool can do, which were the tools that it replaced, its Commands, Architecture, providers and options. I am really glad that, this session was well accepted by the attendees. Most of them had asked for the slide deck to be shared.  I thought creating How-to articles would make more sense than sharing the slide deck!

DISM How do I articles

Deployment Image Servicing & Management (DISM) is a new command line tool which was introduced in Windows 7 for deployment.  DISM can be used to service a Window image or to prepare a Windows Pre-installation Environment (Windows PE) image. DISM also supports more features and functionality than the other tools (Package Manager) supported in Windows Vista, including logging, inventory commands with parse-able output, detailed help, offline INF driver package installation, direct application of MS update packages, and integration of international settings.

These how-to articles on DISM will help you understand what DISM tools can do, which were the tools it replaced, its Commands, Architecture and options.

Special Thanks to my fellow MVP, Rhonda Layfield who helped me while preparing for this session; and also for throwing in a lot of positive energy from across the world in hopes that my demos will run smoothly.!

As mentioned earlier, people who had attended my session(online and in-person) can complete this survey (  and be lucky to win a TechNet Subscription. (only 3 would be picked). This is from the Springboard Series Panel Expert Program!

Kindly let me know, if you have any questions or comments!

Community Activities General Microsoft

Zeollar – The All new Technology TV Channel on your browser!

Zeollar - The All new Technology TV Channel on your browser!Zeollar is a Microsoft India DPE initiative that gets you the latest technical content on a daily basis in different channels. Think of it like a personal television that switches on every day at a specified hour allowing you to switch channels and view the channel of your interest.

Just to give a snapshot on the technologies used for this project – Windows Azure, SQL Azure, CDN technologies for on-demand videos, Support for smooth streaming for on-demand videos, Windows Media encoder, Social networking integration with FB and Twitter, ASP.NET MVC, JQuery among others. Designed using Expression suite and developed in c# and Java script.

You can access the zeollar here –

Zeollar provides you smooth streaming of videos, which means, as your internet bandwidth goes high, the video quality gets much better and better! I could test that, and was able to make out a visible difference!

Ram (head, DPE-India) says,

This technology evangelism platform is conceived and built by our team to try out various ways to reach out to technical audience. Please take a look at what pandu/supreet (dev/designer combo of this project) have to say on this project. (Watch this video on Introduction to Zeollar!)

BTW, this project is all cloud based. We don’t talk cloud; we do cloud., and Zeollar stands for Zero Dollar – that’s how much we spent for this project and planning to spend for its sustenance (almost)!

Community Activities Events Microsoft

Microsoft Community TechDays, Bangalore – Feb 13 and 14th

The Microsoft Community TechDays event is back to Bangalore! Next weekend (Feb 13th & 14th) at St. Joseph Indian High School, #2, Vittal Mallya Road, Bangalore 560001

I will also be there as a speaker in the event. I will be doing a session on Managing images effectively with DISM – Windows 7.  This session will cover information on DISM – Deployment Image Servicing and Management, a tool which is introduced in Windows 7. We will look at what DISM can do, which were the tools that it replaced, the Commands, Architecture, Providers and Options.

If you are planning to attend the Microsoft Community TechDays (CTD), Do register here..!

Community TechDaysAttend deep technology sessions for developers and IT professionals, as some of the best-known names come to your city to share their insights in topics ranging from .Net, Visual studio, Silverlight, to Windows and SQL Server.

Also, build connections with Microsoft experts and community members and gain the inspiration and skills needed to maximize your impact on your organization while enhancing your career.

You can find more information on Speakers and the Agenda on the Community TechDays website.

Feb 13 – Day 1:  Agenda

Microsoft Community TechDays (CTD), Bangalore - Feb 13 - Day 1 Agenda

Feb 14 – Day 2:  Agenda

Microsoft Community TechDays (CTD), Bangalore - Feb 13 - Day 2 Agenda

Community Activities General

Opportunity to contribute to GoI UID Project

You may already be knowing that Govt. of India (GoI) is in the process of implementing the Unique Identification project for whole of India. For those who don’t know what it is, here is the link to their website:

Unique identification Authority of IndiaThe face of the project is Mr. Nandan Nilekani and the project has been regularly making public aware about their progress (and it has been good, so far).

The UID team has come up with a unique opportunity to tap the developer community in the country. They have invited the developer community in India to participate in developing the client software application using Java, C++ or C# for all the standard client operating systems. The developer community includes individual developer(s) or a software development company. You can find more information on this project in this official document.

If you or your company is interested in exploring this opportunity, you can send your intention to participate in this collaborative effort to

This is one of kind chances to contribute to the nation in a geeky way! If you would like to share this information to your friends, please feel free to do so!