മസ്ജിദുന്നബവിയുടെ തെക്ക്-കിഴക്ക് ഭാഗത്ത് സ്ഥിതി ചെയ്യുന്ന മദീനയിലെ ഖബർസ്ഥാനാണ് ജന്നത്തുൽ ബഖീഅ്. മസ്ജിദുന്നബവിയുടെ മുൻവശത്തെ മുറ്റത്തുകൂടി മുന്നോട്ടു നടന്നാൽ കാണുന്ന മതിൽ കെട്ടിനകത്താണ് ജന്നത്തുൽ ബഖീഅ് (ബഖീഉൽ ഗർഖദ്) സ്ഥിതിചെയ്യുന്നത്.

ഈ ഖബറിസ്ഥാനിലാണ് പ്രവാചക പത്നിമാരായ ഖദീജ(റ), മൈമൂന(റ), എന്നിവരൊഴിച്ച് ബാക്കി എല്ലാ പ്രവാചക പത്നിമാരെയും ഖബ്റടക്കിയിട്ടുള്ളത്. മൂന്നാം ഖലീഫ ഉസ്മാൻ(റ), അബ്ബാസ്(റ), നബിയുടെ മകൾ ഫാത്വിമ(റ.അ), നബിയുടെ അമ്മായി സ്വഫിയ്യ(റ.അ), നബിക്ക് മുലയൂട്ടിയ ഹലീമ(റ.അ), നാല് മദ്ഹബീ ഇമാമുകളുടെ കൂട്ടത്തിലെ ഇമാം മാലിക് ബ്നു അനസ്(റ) എന്നിവരുടെ ഖബർ സ്ഥിതിചെയ്യുന്നത്.
സുബ്ഹി, അസ്വർ നമസ്കാരങ്ങൾക്ക് ശേഷം ഖബർ സന്ദർശിക്കാൻ പുരുഷന്മാർക്കു ഇതിന്നകത്തേക്കു പ്രവേശനമുണ്ട്

You really make it appear really easy with your presentation however I find this matter to be actually
something which I believe I would by no means understand.
It sort of feels too complicated and very extensive for me.
I’m looking ahead to your next submit, I will try
to get the hang of it!
I’m impressed, I have to admit. Rarely do I encounter a blog that’s equally educative and amusing, and let me tell you, you have hit the nail on the head. The issue is something too few people are speaking intelligently about. I’m very happy that I stumbled across this during my search for something concerning this.
Can I simply say what a relief to find somebody that really knows what they are discussing online. You certainly realize how to bring a problem to light and make it important. More and more people have to look at this and understand this side of your story. It’s surprising you’re not more popular given that you surely have the gift.
I absolutely love your blog.. Great colors & theme. Did you develop this web site yourself? Please reply back as I’m planning to create my own site and want to find out where you got this from or exactly what the theme is called. Appreciate it!
I seriously love your site.. Excellent colors & theme. Did you build this site yourself? Please reply back as I’m wanting to create my own site and would love to find out where you got this from or just what the theme is called. Kudos!
I couldn’t resist commenting. Exceptionally well written!
Right here is the right blog for anyone who would like to find out about this topic. You understand a whole lot its almost hard to argue with you (not that I personally will need to…HaHa). You definitely put a fresh spin on a subject that has been written about for years. Excellent stuff, just great!
An impressive share! I’ve just forwarded this onto a colleague who was conducting a little homework on this. And he actually bought me lunch because I discovered it for him… lol. So allow me to reword this…. Thanks for the meal!! But yeah, thanx for spending time to talk about this matter here on your web site.
You are so awesome! I do not think I’ve truly read something like that before. So great to discover someone with a few unique thoughts on this topic. Seriously.. thank you for starting this up. This web site is one thing that is needed on the internet, someone with some originality!
This website was… how do I say it? Relevant!! Finally I’ve found something that helped me. Many thanks!
Good site you have here.. It’s difficult to find good quality writing like yours these days. I really appreciate people like you! Take care!!
I really like it whenever people get together and share views. Great blog, keep it up!
Great post! We will be linking to this particularly great post on our site. Keep up the good writing.
This is a good tip particularly to those fresh to the blogosphere. Simple but very precise info… Thank you for sharing this one. A must read article!
Way cool! Some very valid points! I appreciate you penning this post and the rest of the site is also really good.
Good post. I learn something totally new and challenging on blogs I stumbleupon everyday. It will always be exciting to read through articles from other writers and practice something from other web sites.
I’m more than happy to discover this great site. I need to to thank you for your time for this wonderful read!! I definitely appreciated every part of it and i also have you book marked to see new information on your web site.
This is the perfect website for everyone who would like to understand this topic. You realize a whole lot its almost hard to argue with you (not that I personally would want to…HaHa). You definitely put a brand new spin on a topic that’s been discussed for decades. Great stuff, just excellent!
Good post. I will be dealing with many of these issues as well..
I have to thank you for the efforts you’ve put in writing this site. I really hope to see the same high-grade blog posts by you later on as well. In truth, your creative writing abilities has encouraged me to get my own, personal blog now 😉
Can I simply say what a comfort to uncover an individual who actually knows what they’re talking about online. You actually know how to bring a problem to light and make it important. More and more people have to read this and understand this side of your story. I was surprised you are not more popular given that you definitely possess the gift.
You made some good points there. I looked on the internet for more information about the issue and found most individuals will go along with your views on this website.
An outstanding share! I’ve just forwarded this onto a friend who has been conducting a little homework on this. And he in fact ordered me lunch due to the fact that I found it for him… lol. So let me reword this…. Thank YOU for the meal!! But yeah, thanks for spending the time to talk about this topic here on your site.
There’s certainly a lot to know about this subject. I like all of the points you’ve made.
Hello there! This blog post couldn’t be written much better! Reading through this article reminds me of my previous roommate! He always kept talking about this. I will send this article to him. Pretty sure he will have a very good read. Thank you for sharing!
A motivating discussion is worth comment. I think that you need to write more about this topic, it might not be a taboo subject but typically people do not speak about these subjects. To the next! Best wishes!!
You are so awesome! I don’t think I have read a single thing like this before. So nice to find somebody with original thoughts on this issue. Really.. thanks for starting this up. This site is something that is needed on the web, someone with a bit of originality!
Everything is very open with a very clear clarification of the issues. It was truly informative. Your website is very useful. Thanks for sharing!
I want to to thank you for this very good read!! I absolutely enjoyed every bit of it. I’ve got you saved as a favorite to check out new stuff you post…
Pretty! This has been a really wonderful article. Thanks for supplying these details.
I’d like to thank you for the efforts you’ve put in penning this website. I really hope to check out the same high-grade content from you later on as well. In fact, your creative writing abilities has inspired me to get my own, personal website now 😉
This website was… how do I say it? Relevant!! Finally I have found something which helped me. Cheers!
Way cool! Some very valid points! I appreciate you writing this write-up and also the rest of the site is also very good.
Good blog post. I certainly appreciate this website. Continue the good work!
Howdy! I just wish to offer you a huge thumbs up for your great information you have here on this post. I am returning to your web site for more soon.
It’s hard to come by knowledgeable people on this subject, however, you seem like you know what you’re talking about! Thanks
After I originally left a comment I seem to have clicked on the -Notify me when new comments are added- checkbox and now whenever a comment is added I receive four emails with the same comment. Is there a way you can remove me from that service? Many thanks!
This website was… how do you say it? Relevant!! Finally I’ve found something that helped me. Appreciate it!
Good blog you have here.. It’s difficult to find quality writing like yours these days. I truly appreciate individuals like you! Take care!!
Good info. Lucky me I recently found your website by accident (stumbleupon). I have bookmarked it for later!
Excellent post! We are linking to this particularly great post on our website. Keep up the great writing.
The next time I read a blog, I hope that it does not fail me as much as this particular one. After all, Yes, it was my choice to read, however I really thought you would have something interesting to say. All I hear is a bunch of moaning about something you could possibly fix if you weren’t too busy looking for attention.
Hi there! I just want to offer you a huge thumbs up for the great info you have right here on this post. I’ll be returning to your website for more soon.
Your style is really unique in comparison to other folks I’ve read stuff from. Many thanks for posting when you have the opportunity, Guess I will just bookmark this site.
After going over a few of the articles on your site, I really appreciate your technique of blogging. I book marked it to my bookmark webpage list and will be checking back in the near future. Please visit my website as well and let me know how you feel.
You have made some decent points there. I looked on the net for more information about the issue and found most individuals will go along with your views on this website.
I was able to find good information from your blog posts.
I couldn’t resist commenting. Well written!
An outstanding share! I have just forwarded this onto a friend who had been doing a little research on this. And he actually bought me dinner because I found it for him… lol. So let me reword this…. Thanks for the meal!! But yeah, thanks for spending the time to talk about this topic here on your website.
Way cool! Some very valid points! I appreciate you writing this post and also the rest of the site is really good.
After looking into a few of the blog posts on your web page, I seriously appreciate your technique of writing a blog. I book-marked it to my bookmark website list and will be checking back soon. Take a look at my web site too and tell me how you feel.
A motivating discussion is definitely worth comment. I think that you should write more on this subject, it may not be a taboo subject but generally people do not discuss such topics. To the next! Cheers!!
Hi there! This article could not be written much better! Reading through this post reminds me of my previous roommate! He always kept talking about this. I most certainly will send this post to him. Pretty sure he’s going to have a very good read. Many thanks for sharing!
Good day! I could have sworn I’ve visited this site before but after browsing through many of the posts I realized it’s new to me. Regardless, I’m definitely pleased I found it and I’ll be bookmarking it and checking back often!
Can I just say what a comfort to find somebody that actually knows what they are discussing on the web. You certainly know how to bring an issue to light and make it important. A lot more people must check this out and understand this side of your story. I was surprised that you aren’t more popular because you definitely possess the gift.
It’s difficult to find educated people in this particular topic, but you seem like you know what you’re talking about! Thanks
Excellent site you have here.. It’s hard to find high-quality writing like yours nowadays. I really appreciate people like you! Take care!!
I’m excited to uncover this site. I want to to thank you for ones time for this particularly fantastic read!! I definitely savored every little bit of it and i also have you saved as a favorite to see new things on your blog.
Excellent article. I will be dealing with a few of these issues as well..
This website was… how do I say it? Relevant!! Finally I have found something that helped me. Cheers!
This website was… how do I say it? Relevant!! Finally I have found something which helped me. Appreciate it!
I blog quite often and I genuinely thank you for your content. This great article has really peaked my interest. I will take a note of your blog and keep checking for new details about once a week. I subscribed to your RSS feed as well.
Everything is very open with a precise clarification of the challenges. It was definitely informative. Your site is very useful. Thanks for sharing!
mail order viagra generic viagra canadian pharmacy generic viagra
There is certainly a great deal to learn about this issue. I really like all of the points you made.
The very next time I read a blog, I hope that it does not disappoint me just as much as this particular one. After all, Yes, it was my choice to read through, nonetheless I actually thought you’d have something helpful to say. All I hear is a bunch of crying about something that you could possibly fix if you were not too busy seeking attention.
Great info. Lucky me I discovered your site by accident (stumbleupon). I have book-marked it for later!
You are so interesting! I don’t think I’ve truly read something like that before. So nice to find somebody with a few original thoughts on this subject matter. Really.. thank you for starting this up. This website is something that is needed on the internet, someone with a bit of originality!
best place to buy viagra online buy viagra online generic viagra
This page certainly has all of the information I wanted about this subject and didn’t know who to ask.
You are so cool! I do not think I have read through something like this before. So nice to find another person with original thoughts on this issue. Seriously.. many thanks for starting this up. This website is one thing that is needed on the web, someone with some originality!
This excellent website definitely has all of the information and facts I wanted concerning this subject and didn’t know who to ask.
Having read this I believed it was rather enlightening. I appreciate you taking the time and effort to put this article together. I once again find myself personally spending a lot of time both reading and leaving comments. But so what, it was still worth it!
Great blog you have got here.. It’s hard to find high quality writing like yours these days. I really appreciate individuals like you! Take care!!
Hello, There’s no doubt that your website could be having browser compatibility issues. When I take a look at your blog in Safari, it looks fine however, if opening in Internet Explorer, it has some overlapping issues. I simply wanted to provide you with a quick heads up! Apart from that, great blog!
Good post. I am going through many of these issues as well..
no prescription viagra viagra buy generic 100mg viagra online
Hi, I do believe this is an excellent web site. I stumbledupon it 😉 I will return yet again since I bookmarked it. Money and freedom is the best way to change, may you be rich and continue to help other people.
how much viagra should i take the first time? how much does viagra cost goodrx viagra
After checking out a number of the blog articles on your web page, I seriously like your way of blogging. I book-marked it to my bookmark website list and will be checking back soon. Please check out my website as well and let me know what you think.
cialis reps order cialis generic real cialis without a doctor prescription
This blog was… how do I say it? Relevant!! Finally I have found something which helped me. Appreciate it!
Great post. I will be going through some of these issues as well..
cialis 200mg buy cialis canadian cialis
I absolutely love your website.. Very nice colors & theme. Did you build this amazing site yourself? Please reply back as I’m looking to create my very own site and would love to know where you got this from or what the theme is called. Kudos!
I absolutely love your site.. Excellent colors & theme. Did you develop this website yourself? Please reply back as I’m planning to create my very own site and would like to find out where you got this from or exactly what the theme is named. Kudos!
I couldn’t resist commenting. Well written!
I’m amazed, I must say. Rarely do I come across a blog that’s both educative and entertaining, and without a doubt, you have hit the nail on the head. The issue is something not enough people are speaking intelligently about. I am very happy that I stumbled across this in my search for something regarding this.
cheap generic viagra buy cheap viagra where to buy viagra online
Everything is very open with a very clear description of the challenges. It was definitely informative. Your site is useful. Thanks for sharing!
I have to thank you for the efforts you have put in penning this site. I really hope to view the same high-grade blog posts by you in the future as well. In truth, your creative writing abilities has inspired me to get my very own website now 😉
This web site definitely has all of the info I wanted concerning this subject and didn’t know who to ask.
Hi there! This article could not be written any better! Going through this post reminds me of my previous roommate! He always kept talking about this. I’ll send this post to him. Fairly certain he will have a good read. Many thanks for sharing!
viagra without prescription viagra without a doctor prescription otc viagra
Way cool! Some very valid points! I appreciate you writing this write-up and also the rest of the website is also really good.
Hey there! I simply want to offer you a big thumbs up for your excellent info you have got here on this post. I’ll be returning to your site for more soon.
erectile dysfunction medications cause of ed medicine erectile dysfunction
buy prescription drugs from india erectile dysfunction treatment how to get prescription drugs without doctor
best ed solution buy prescription drugs from india over the counter ed drugs
May I just say what a comfort to uncover somebody that truly understands what they are talking about on the net. You actually realize how to bring a problem to light and make it important. A lot more people need to read this and understand this side of your story. I was surprised you aren’t more popular given that you certainly have the gift.
buy generic 100mg viagra online buy ed pills online viagra online usa
online viagra prescription cheap viagra can you buy viagra over the counter
viagra online canadian pharmacy buy viagra online online pharmacy viagra
natural ed treatments
best place to buy generic viagra online buy viagra online viagra prescription
viagra coupons cheap viagra goodrx viagra
male erection pills
viagra without a doctor prescription usa buy ed pills online viagra without a doctor prescription usa
viagra price comparison viagra when will viagra be generic
prescription drugs online without doctor
online viagra prescription viagra canada viagra prescription online
medicine erectile dysfunction
ed causes and cures cheap ed pills medicine for erectile
buy canadian drugs viagra without doctor prescription erection pills online
Hi there! I simply wish to give you a big thumbs up for the excellent info you have right here on this post. I’ll be coming back to your website for more soon.
anti fungal pills without prescription ED Pills Without Doctor Prescription ed pills that work quickly
is ed reversible generic ed pills buy cheap prescription drugs online
erectile dysfunction medicines ED Pills Without Doctor Prescription injectable ed drugs
muse for ed top erection pills ed therapy
side effects of cialis buy cialis average price cialis
Next time I read a blog, Hopefully it does not disappoint me just as much as this particular one. I mean, Yes, it was my choice to read, however I actually believed you’d have something helpful to say. All I hear is a bunch of crying about something you could possibly fix if you weren’t too busy searching for attention.
cialis vs viagra cialis erections generic names for cialis and viagra
cialis without a doctor’s prescription buy cialis cialis 200mg
I simply want to tell you that I am just very new to weblog and seriously enjoyed your blog site. Almost certainly I’m going to bookmark your website . You actually come with outstanding writings. Many thanks for sharing your website.
Excellent article. I definitely appreciate this website. Continue the good work!
I absolutely love your site.. Great colors & theme. Did you make this amazing site yourself? Please reply back as I’m looking to create my own blog and would like to learn where you got this from or exactly what the theme is named. Thank you!
Great information. Lucky me I ran across your blog by chance (stumbleupon). I’ve book-marked it for later!
interactions for cialis cheap cialis best liquid cialis
After checking out a few of the blog articles on your web page, I honestly like your technique of writing a blog. I bookmarked it to my bookmark webpage list and will be checking back in the near future. Take a look at my web site too and tell me your opinion.
I love your blog.. very nice colors & theme. Did you design this website yourself or did you hire someone to do it for you? Plz answer back as I’m looking to design my own blog and would like to find out where u got this from. many thanks|
Hi, this weekend is nice designed for me, because this point in time i am reading this enormous educational piece of writing here at my residence.|
http://static.169.9.76.144.clients.your-server.de/content/redir/?go=https://aulaporn.com/best-premium-porn-sites
I think this is among the most vital info for me. And i am glad reading your article. But wanna remark on few general things, The website style is great, the articles is really great : D. Good job, cheers
Very good article! We are linking to this great post on our site. Keep up the great writing.
I really liked this blog post, thank you for creating it. I’ll return for more. See you again!
I’m excited to find this page. I want to to thank you for your time just for this wonderful read!! I definitely savored every bit of it and i also have you book marked to check out new stuff on your website.
Greetings! Very helpful advice within this article! It’s the little changes which will make the most significant changes. Thanks for sharing!
clomid vs nolvadex pct https://tamoxifen.mrdgeography.com/
vidalista 40 online https://vidalista.mlsmalta.com/
Excellent post. I absolutely love this site. Keep writing!
You ought to take part in a contest for one of the finest websites on the internet. I am going to highly recommend this website!
Your style is really unique compared to other folks I have read stuff from. Thank you for posting when you’ve got the opportunity, Guess I’ll just book mark this site.
Hi, i think that i saw you visited my site so i got here to go back the favor?.I’m attempting to find things to enhance my web site!I assume its ok to make use of some of your ideas!!|
I could not resist commenting. Perfectly written.
best canadian pharmacy online pharmacy drugstore discount pharmacy
This here was an excellent blog post. You got a friend in me. I’ll be back to read more.
It is appropriate time to make some plans for the future and it’s time to be happy. I have read this post and if I could I want to suggest you some interesting things or suggestions. Perhaps you can write next articles referring to this article. I wish to read more things about it!|
Hi are using WordPress for your blog platform? I’m new to the blog world but I’m trying to get started and set up my own. Do you need any coding knowledge to make your own blog? Any help would be greatly appreciated!|
Thanks for creating this article. You do an excellent job with your blog. You made a fan in me.
Why people still use to read news papers when in this technological world all is accessible on net?|
I really like it when individuals get together and share opinions. Great blog, keep it up!
Hi! I just wanted to ask if you ever have any issues with hackers? My last blog (wordpress) was hacked and I ended up losing several weeks of hard work due to no data backup. Do you have any methods to prevent hackers?|
If you want to increase your knowledge simply keep visiting this web site and be updated with the most up-to-date news update posted here.|
It’s awesome to go to see this web page and reading the views of all colleagues about this paragraph, while I am also zealous of getting knowledge.|
online pharmacy reviews http://pharmacy-onlineasxs.com/ ed
Today, I went to the beach front with my children. I found a sea shell and gave it to my 4 year old daughter and said “You can hear the ocean if you put this to your ear.” She placed the shell to her ear and screamed. There was a hermit crab inside and it pinched her ear. She never wants to go back! LoL I know this is completely off topic but I had to tell someone!|
I really liked this piece of content and I will return to view more of your amazing content. Thank you so much!
After looking over a handful of the articles on your web page, I seriously appreciate your technique of blogging. I added it to my bookmark site list and will be checking back soon. Take a look at my website too and tell me how you feel.
Hi, I do believe this is an excellent site. I stumbledupon it 😉 I am going to revisit once again since i have book-marked it. Money and freedom is the greatest way to change, may you be rich and continue to guide other people.
Pretty! This has been an incredibly wonderful article. Thank you for supplying these details.
As a Newbie, I am always exploring online for articles that can benefit me. Thank you
I really enjoy examining on this internet site, it has good blog posts. “Beware lest in your anxiety to avoid war you obtain a master.” by Demosthenes.
My brother suggested I might like this website. He was totally right. This post truly made my day. You can not imagine just how much time I had spent for this info! Thanks!|
pharmacy cheap board of pharmacy 24 hour drug store
After I originally left a comment I seem to have clicked the -Notify me when new comments are added- checkbox and from now on whenever a comment is added I receive 4 emails with the same comment. Perhaps there is a means you are able to remove me from that service? Cheers.
http://thankgod.com/__media__/js/netsoltrademark.php?d=aulaporn.com/best-premium-porn-sites/
cvs drugstore ed medications ed drugs
I was able to find good advice from your blog articles.
I absolutely love your website.. Excellent colors & theme. Did you build this website yourself? Please reply back as I’m hoping to create my very own blog and would like to find out where you got this from or just what the theme is named. Cheers!
It’s wonderful that you are getting thoughts from this piece of writing as well as from our discussion made here.|
This was an incredible share. Thank for sharing it. I’ll be back t o read more.
I’d like to thank you for the efforts you’ve put in penning this website. I am hoping to check out the same high-grade blog posts by you later on as well. In fact, your creative writing abilities has encouraged me to get my own blog now 😉
http://peekskillpolice.org/__media__/js/netsoltrademark.php?d=aulaporn.com/best-premium-porn-sites/
I’m very happy to uncover this page. I wanted to thank you for your time just for this wonderful read!! I definitely enjoyed every bit of it and I have you book marked to look at new information on your blog.
Good article! We will be linking to this particularly great article on our website. Keep up the great writing.
Hello just wanted to give you a quick heads up. The words in your article seem to be running off the screen in Safari. I’m not sure if this is a format issue or something to do with browser compatibility but I thought I’d post to let you know. The layout look great though! Hope you get the problem solved soon. Kudos|
http://sleepmeeting.net/__media__/js/netsoltrademark.php?d=aulaporn.com/best-premium-porn-sites/
I got this website from my pal who informed me about this site and at the moment this time I am visiting this website and reading very informative articles or reviews at this time.|
Hurrah, that’s what I was exploring for, what a information! present here at this web site, thanks admin of this website.|
This web site certainly has all the info I needed about this subject and didn’t know who to ask.
Instagram takipçisi paketleri alımlarının bu site üzerinde her bakımdan en güvenli şekilde yapılabilmesi mümkün oluyor
Hey would you mind letting me know which webhost you’re using? I’ve loaded your blog in 3 different web browsers and I must say this blog loads a lot faster then most. Can you recommend a good hosting provider at a honest price? Thanks a lot, I appreciate it!|
Everyone loves it when folks get together and share opinions. Great site, keep it up!
Hi just wanted to give you a brief heads up and let you know a few of the pictures aren’t loading properly. I’m not sure why but I think its a linking issue. I’ve tried it in two different internet browsers and both show the same results.|
Appreciation to my father who stated to me regarding this blog, this web site is genuinely remarkable.|
My brother suggested I would possibly like this web site. He was entirely right. This post actually made my day. You cann’t believe just how so much time I had spent for this info! Thanks!
Hi, I do believe this is a great site. I stumbledupon it 😉 I may revisit yet again since I book-marked it. Money and freedom is the best way to change, may you be rich and continue to guide others.|
Can I simply say what a comfort to find someone that truly knows what they are talking about on the internet. You actually understand how to bring an issue to light and make it important. More and more people have to look at this and understand this side of your story. I was surprised that you aren’t more popular given that you definitely possess the gift.
Good way of explaining, and nice article to get facts concerning my presentation topic, which i am going to deliver in college.|
This article is really a fastidious one it assists new net visitors, who are wishing for blogging.|
This blog was… how do you say it? Relevant!! Finally I’ve found something that helped me. Thank you!
I could not refrain from commenting. Very well written!|
Hi, i feel that i saw you visited my weblog thus i got here to go back the desire?.I’m trying to to find issues to enhance my site!I guess its adequate to make use of some of your concepts!!|
Thank you, I have just been looking for information about this topic for ages and yours is the best I have discovered so far. But, what about the bottom line? Are you sure about the source?
Everything is very open with a precise explanation of the challenges. It was really informative. Your website is very useful. Thank you for sharing!