Ever since we officially left “survival mode” we have begun performing “retrospectives.” Retrospectives are conducted at the end of a “sprint” and are a time for teams to reflect on how they have been working with the goal of continuously improving their processes. We want Steemians to have as much insight into what we are doing as possible, so today we’d like to share with you a summary of what we discussed in our most recent retrospective which covered the past month.
What went well?
- By deciding to remove the hidden cap from ICO's we have reduced the possibility of 'scam' ICO's and also decreased our development time for SMTs.
- In general, we made attempts to cut scope wherever possible in order to ship new products and features as efficiently as possible.
- Made adjustments to jussi and the size of the redis that jussi uses which will decrease future AWS bills by close to $5k a month.
- Rolled out new ad partner integration which is already generating more revenue than anything we've done before.
- We did a lot relating to Communities including: Communication, a working group, future sprints, and a final design document was released
- We created “Sponsored” posts
- We've started to receive a steady stream of community PR's and features. We wanted more community contributions to Condenser and we’re getting it!
- We updated the community contribution guidelines and communicated about it well.
- We effectively communicated about beneficial HF21 features with the community, which resulted in a major improvement getting added: the EIP. It looks like another beneficial feature will be added as well; an increase of the per block limit on custom JSON ops. This will be great for developers.
- Our hard work integrating with Flipside finally paid off and we received an A score.
- While we knew we had left “survive mode,” it really feels like we're truly thriving because we’re finally working on innovative software like Communities and Smart Media Tokens (as opposed to cost cutting solutions).
- Because SMT issues/stories were sub-par (also mentioned in the next section) we were able to turn lemons into lemonade by having a super productive SMT planning session which resulted in significant time savings.
What didn't go so well?
- The SMT issues/stories that we had developed in the past were sub-par, which required another SMT planning session (though that ultimately delivered significant benefits)
- We had to deploy the testnet multiple times due to various issues. Our knowledge involving the orchestration of testnets could have been better.
- We can do more to engage with community developers on github (although we did engage more than in the past).
- We often get bogged down due to limited resources. Engineers are finding themselves too frequently called away from important projects to address relatively minor issues.
- We can still communicate better about additions to Hardforks. We want discussions of new additions to be more open and public so that users understand what is being proposed, who is proposing it, and the costs (in terms of risk and delays) of those proposed changes.
There were no escalations for this retro.
Your Feedback
We aren’t always a very good judge of what the community feels is needed which is why we’d love for you to leave your feedback in the comments section below. What do you think went well over the last month and what do you think we need to improve the most?
The Steemit Team
While I think it's good to involve a community when it comes to discussing protocol changes, I also think that maybe the community at-large doesn't always understand the rationale for changes and maybe doesn't even care for the most part.
I think it would be more appropriate to at least consider that many of the protocol changes and discussions about them ought to be focused more towards investors and developers. These are the people who would likely care most about economic adjustments and underlying tech improvements - and also know the most about code changes and how they could influence behavior.
The average end user - on the other hand - who comes here to post their content and/or to read and comment on the work from other users is not likely to be technically inclined or heavily invested financially. (And I think our observations of behavior and the public discourse that has happened over the last three years pretty much confirms this.) So it makes little sense to try to convince these users that all of these economic and technical changes are needed or to go into great detail (especially using technical terminology) in order to make them feel involved. Because the reality is, most of them likely still don't. It makes even less sense to solicit their input on such technical matters just for the sake of "discussing."
Instead, the end user needs to know more about how proposed changes may affect their social experience. Yes, rewards distribution is important to understand, but it's the social impact that many people continually feel...such as fewer views, votes, engagement, etc.
So we have two different "classes" of users in that regard. It's important to understand the needs of both and it's equally important to understand how to communicate to them in a way that each group can understand and offer feedback.
As an example:
HF21 has protocols that will considerably impact both the economic and social behaviors on the platform. The official communications from Steemitblog and many of our witnesses about the hard fork don't adequately detail how things will potentially or even likely improve for the average social media end user. There have been details and some rationale for the EIP, but it still seems that the average end user is confused.
The 50/50 protocol, the non-linear curve, the reverse auction time...these are the "inside baseball" details that really have no impact on attracting curious bloggers looking to join Steem or the common "quality" content creator that wants to continue sharing their content and engaging with the community. Throwing out all of the technical terms and talking about "40% reductions" in content creator payouts just scares a lot of these people unnecessarily when the fact of the matter is, if the EIP works as expected, most of these "quality" content creators will probably see insignificant changes to their overall rewards...some will probably even see their payouts improve.
So sure, we can inform the community about the proposals, their impact, and discussions taking place, but I don't think that these always need to be the focus for the social media users. They mostly just want to share and view content. And as long as the platform is easy to use and has common social media functionality (which most of our interfaces are not and do not have), people will use it.
End users shouldn't focus so much on the technical details. They should be working on improving their craft and networking, just like they would be doing on any other social media site. It's our job as "leaders" on Steem to remind them of that and make the platform more suitable for achieving those ends...which requires a lot of improvement from interface owners and the Steemit, Inc. communication team.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I agree with the fact that technical stuff need to be explained in a way that everybody understand. But I also think that if we compare the level of communications, posts, discusions and chats that haven been produced during this HF21 preparation, we are in a much better position that we were ever before. @steemitblog have improved drastically and there are also many really good and understable posts written about the matter. By the way, I specially liked yours from a couple of days ago and have been using your way of telling the story to explain (in spanish) a lot of things to not tech users wanting to understand.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thanks! And I agree, his post on the EIP was really interesting.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
WARNING: IF YOU REPLY TO THIS ACCOUNT YOU WILL BE FLAGGED, YOUR REP HARMED AND ALL OF YOUR REWARDS REMOVED. DO NOT ENGAGE WITH THE TRASH. YOU HAVE BEEN WARNED
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
This is really great feedback. Thanks!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I am sure there are many technicallly minded users who are not privy to discussions that take place but do appreciate a technical explanation of the changes - even if they are not about to be changed.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I've asked questions on a previous post from @steemitblog which haven't been answered. I was first thanked by @steemit on Twitter for asking those questions but this thank you tweet has since been removed.
I'm reposting some of those questions here for visibility as they are of interest for the community and in the hope that these questions can be answered leaving everyone better off.
Many of those questions came about because in February 2017 Steemit Inc re-highlithed why linear rewards are fundamentally flawed, yet they never retracted their statement before pushing for linear rewards to be implemented.
To clarify, I was never in favor of a move back to n^2 per say but I have been in favor of a move away from linear reward at least since November 2017 and I now support the new EIP.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Those are very useless questions.
Posted using Partiko iOS
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
WARNING: IF YOU REPLY TO THIS ACCOUNT YOU WILL BE FLAGGED, YOUR REP HARMED AND ALL OF YOUR REWARDS REMOVED. DO NOT ENGAGE WITH THE TRASH. YOU HAVE BEEN WARNED
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I answered quite a few of your questions in this recent post.
The EIP will not achieve what it claims.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
WARNING: IF YOU REPLY TO THIS ACCOUNT YOU WILL BE FLAGGED, YOUR REP HARMED AND ALL OF YOUR REWARDS REMOVED. DO NOT ENGAGE WITH THE TRASH. YOU HAVE BEEN WARNED
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Def do love the communication.
I do believe the key issues are not addressed. The reward incentives of steem are broken and dont seem to be addressed and avoided altogether.
Doing things well is not enough we also need to do the right things.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I very much appreciate the improvements that have been made and the progress being shown, great work on that.
One thing I think that is still an obstacle for us as a community is communicating with our user base in a way that is not only understandable to them, but embraces them. I know I’ve mentioned this a few times but after recent frustration brought to me by some of the community I feel like I need to bring it up again.
Much of the community feels ignored, talked over, frustrated and isolated due to most of the communication not really geared to the average end user. Things are confusing, scattered all over and generally are written for individuals who already understand the tech and logistics behind the discussion, which leaves out quite a large group of our user base.
This leaves them confused, and confusion leads to misinformation, fud and an overall low morale. The may not have any interest or desire to know the algorithms of a curve, as an example, they could just get a explanation of what these changes mean for them and how it is beneficial for the longevity of the platform and therefore them.
We have a very diverse community with all different levels of tech knowledge. This is what we want, and we need to embrace that by offering different forms of communicating imo.
We need end users for all these wonderful things we are developing, we need “normies” and we need to communicate to them as well as give them what they need to understand and thrive here.
I truly believe most of the frustration and outrage from the most recent hardfork discussions is due to how it has been communicated and therefore is resulting in low morale.
It is pretty common practice for any company to have some sort of community manager or liaison, as it’s such a simple role that prevents issues as well as ensuring voices are heard. Even block.one is hiring a few as they see the need.
A strong community that is in love with a platform is about the best peer to peer marketing a company can ask for. Everyone becomes walking advertisements.. and I believe the lack of communication to our current user base as well as the future user base we want to attract is holding us back.
That would be my feedback on what needs to be worked on. To me it’s such a small thing that could have a huge impact.
Thanks and keep up with the forward momentum!
Justine
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I don't think that steemits user base exists in such solidity to form it self as community. It is too scattered and wide bunch of people. I think "communities update" is going to help make more clear who wants and what here. Currently it depends on post topic whetever steemit inc is going to be bashed or not. It is that those dissatisfied are most eager to leave comments overall.
There was one problem with communication though. The way that the EIP was originally represented could have been better. Rewards curve change was especially one that I think didn't go to well in terms of communication. It should have been mentioned from the beginning that the non-linear part was targeted to very low amounts of steem-power hodling accounts. That caused alot of angst by defenders and opposers of the "EIP".
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I understand what you mean and that diversity is pretty special as well. I guess I think of it as we have this “Steem community” followed by all these sub communities that thrive as well.
The communities feature will really take this to a whole other level and help lift and empower communities of all types while giving them the tools they need to thrive. I really look forward to that and do think many issues will be solved when they are implemented.
Completely agree with you about the EIP aspects, many things were/are just not understood which leads to unneeded backlash and frustration.
Communication is actually pretty powerful and can have huge impacts on many things we don’t even consider.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
WARNING: IF YOU REPLY TO THIS ACCOUNT YOU WILL BE FLAGGED, YOUR REP HARMED AND ALL OF YOUR REWARDS REMOVED. DO NOT ENGAGE WITH THE TRASH. YOU HAVE BEEN WARNED
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
They have devs, some pretty amazing ones.. and the upcoming SPS will help pay for project work of community devs as well. I don’t believe I implied they should be a company without engineers, as I’m pretty aware where we are.
The fact of the matter is that how things are being communicated with the user base as well as the outside world is holding us back.
I’m not suggesting they fire all their devs to hire a translator, that would be some crazy internet antics...
I was just giving feedback on what I feel they could still improve on, which is what the post asked for.
Thanks for your reply!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Here is my feedback. If you are truly out of survival mode, you should be working on getting STEEM listed on exchanges to support the success of SMTs, but there is no mention of this. What are you doing to address the lack of STEEM on exchanges. When exchanges don't have the node set up to support STEEM and SBD, they will not be able to support SMTs.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
More exchanges are nice but it's not really that important to have to be repeated every time I see your comments. Especially not considering we're on the literally biggest exchange and there's barely any volume there.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Very much agree.
They should focus on blockchain things and on getting better on communication... and they're making progress on both.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
WOW somebody finally called him out on this :)
Its like listening to a broken record honestly.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
It is refreshing to see continued, effective, and regular progress updates. Please keep this up. It is helpful for users, developers and passive investors alike.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thanks for these communication posts.
I'd really love a graphical roadmap with some optimistic dates - can anyone direct me to a website or something with this? or can I suggest it should be on the 'to do' list.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
These are very helpful.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Aye. Loving the communication.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
WARNING: IF YOU REPLY TO THIS ACCOUNT YOU WILL BE FLAGGED, YOUR REP HARMED AND ALL OF YOUR REWARDS REMOVED. DO NOT ENGAGE WITH THE TRASH. YOU HAVE BEEN WARNED
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I know or think I know HF21 has been passed off to the witnesses for evaluation. That was what? 3 weeks ago. I took a look at a few discord chat rooms, and a couple were mentioning issues with the testnet. Is it resolved, are the witnesses now testing, and is there ever going to be an update on testing progress.
It seems to me there were issues during HF20 with the testnet, yes we eventually got explanations, that does not matter and is not really the point of my comment.
As has been mentioned in a couple of comments, there are varied users and users abilities to understand the technical side of things. Right now as far as I know there has been no testing on HF21, no word that is easily found on the status of HF21, just still a lot of talk about what is in it, what is great about it, and no talk about the progress of the testing.
Three weeks of testing is not an indication that everything is hunky dory to a non technical individual. It is an indication that something is amiss, at least to me.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I don't really expect a response and have seen countless people ask important questions or make good points and never get answered, but... Might as well try at least once.
I just read a thread from a friend of mine on here, who said steemit is not working for him. His reasons were primarily low interaction on his posts, and this is something I've noticed as well. Not just on my own page with over 3500 followers but on most of the pages I see, there's very few comments and human interaction that I can see.
I think the most important thing, or at least one of the most important things that could be done is to fix the algorithms.
I'm not sure what they are set at but they feel similar to what Facebook uses which is probably 1% or less according to the research I've seen. Even with such a low percentage of feeds that an individuals content is shown to Facebook still is providing much more human interaction because they have many more users, however... Back when Facebook had its algorithms at around 17% it was a lot of fun posting over there!
After they started reducing the percentages, it just got worse and worse to the point where many people quit because they were basically talking to themselves and had very little interaction, even on huge pages with many thousands of followers.
It seems clear they did this to me because they were trying to encourage people to pay for advertising to get their posts seen more, but it truly destroyed the experience for many people.
I see similar here on steemit, most pages I look at people are basically talking to themselves and get almost zero human interaction. I think many people wouldn't be nearly as concerned about the value of steem in terms of it's crypto coin if they at the very least had people reading and commenting on their pages, yet combine the low value and the "ghost town" atmosphere and I can understand why so many people quit and go back to Facebook or where ever, at least people interact with them on other social media sites.
If the algorithms were put up to around 17% like Facebook had when it was still fun to use, then I bet that would make a massive difference here. Otherwise, I see most of the smaller less popular people getting tired of talking to themselves and eventually quitting cause almost no one interacts with their posts.
This is social media right? Then the idea should be to get people socializing and not feeling like they are alone and talking to themselves.
Another thing you could look at is all the dead accounts, that may be another reason why peoples posts aren't being seen as much because out of the 1% or however many people a person's post gets sent to, many of them are probably dead accounts owned by people who quit, if perhaps you could make it so that new posts aren't sent to dead accounts and only active ones that might help a lot as well, not sure if that's possible or not... But to me it seems like the main problem is just that most of the people I see are basically talking to themselves, even many bigger accounts get very few comments.
I know there is another proposal about rewards and such that may or may not help in regards to more human interaction and comments, but I think the algorithms can play a major role since I saw how fun Facebook used to be before they gimped theirs and how downhill it went and how many pages and people's experiences it ruined after they reduced the percentage that people's posts get sent to other people's feeds. That one thing could make such a huge difference in my opinion. Thanks for reading if you did.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
This post has been super informative and elucidating in terms of how the team is doing, what issues/challenges you guys are identifying, how you assess not just your own work but the context you're operating within. Thank you for this.
One thing that is not very clear to me is why there isn't much more bugfixing and development of features done by other developers (outside of Steemit, Inc.). I see that you have identified that:
Are there things you think can be done to help with this? One potential strategy might be to announce (with the help of Utopian or directly through @steemitblog) that there is this opportunity for help with developing certain features or fixing certain bugs. Or improving the reliability of certain systems that often cause problems.
Taking it further, could some of the work for Communities be announced as open to developers/designers to do it as per the provided specs?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I would hope you can get more mentions of Steem/Steemit into the crypto and other press. Anyone searching is likely to find the old stories of staff being laid off, but then Steem gets mentioned in just about any story about social crypto. We need more people to come on board and try Steem.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Related to my other comment on this post, I have seen many users left steemit and started posting more on Instagram, Facebook, even though they dont even make any money with their posts, just think and search about it and find out why they rather use Insta and FB ...
And another message to admins and devs and anyone who read my message: people like me are the ones who still believe in you and have hopes and stand near you! We are not coming here to beg for things or say some angry words to you! We also want you to be successful! Cause Steemit is able to change the world!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
You are doing everything backend well, but people and new users should see general changes too, also as I wrote in your older post, you should create a mobile app for steemit, it is 2019!! And everyone is using phones, and everyone use apps, Steemit deserve to have a great mobile app.
Also give more features to users, as I also mentioned some of them in past, you can add them if you ever read my requests in past.
I asked let people be able to pin their posts on their blog, on their page, but you keep pinning your posts and you dont want to give that feature to us!
Though I cant say much now, I know you guys are working hard, I understand programming is really hard, but if you want to make steemit special, you cant just go on with the same app but with changes in its security only or other details, Einstein says it is wrong if you keep doing the same thing and waiting for a different result.
Steemit already bring a new thing and it was giving value to users contents, but after that you didnt looked for anything to add, you can find many programmers on steemit which anyone of them can add some features to steemit, you can ask them, and they will do it, some are young programmers and have much passion, you should look after these brains,
Thank you so much :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I absolutely hate having to clear out the same sponsored and featured posts every single time I log in. I would like to have control back over what I see in my feed. Yes, I realize I keep seeing these same stupid featured posts over and over because I choose to have my browser not save any history but in the privacy focused crypto world I can't be alone in having my computer set up this way.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
That is an issue I was not aware of. I only see the featured post once, click x and gone.
That is very convenient for me, but I would hate to have to do that over and over again...
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
What I've said was about the tools to let you edit your page, right now our pages does not have a stable post, so if we resteem posts or post other things, people should scroll down to find out who we are and what are we posting, but with one stable post you can describe and add links to it too, and also add a donation link if you want to have some sponsor for your projects,etc...
To Steemit Team!! This is not just a thing I ask for fun! This can be a begining that you can start imporving user interfaces and features!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I'd love some sort of disincentive for bots?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
mute button?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
No...How about something that doesn't rely on me pressing buttons to remove the riff raff, but actually detects dumbshit activity and gets rid of it.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thanks for a really good post. In the past there has been a lot of flex. This post showed more humility and introspection and a lot less flex.
All in all keep making posts like this. The consistency will be the biggest thing... anyone can have 1 month of really good improvement ... now it will be good to see two of those in a row. And by the end of the year it may even be a pattern and something you're known for.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
what is the date of HF21 ?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thank you for the significant moves and succeses. I see steem is moving forward.
Posted using Partiko Android
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
We must avoid steem going in the weak hands.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
i like the communication. It's reassuring.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Pretty solid information, thanks for being honest about the things that didn’t go well
Posted using Partiko iOS
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
All shows positive development and news. Go ahead SMT is waiting so long.
Love all that.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I love what Steemit is doing at the moment and the future you will become even better. :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
It is starting to feel like we are all on the same page here. Keep up the good work and communications, so glad Steemit realises how important it is to the community.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
This post could have been posted to/for investors and/or developers.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Is by chance https://33across.com/ your new financial saviors @steemitblog?
I'm just curious. Because certainly, I could have them to good use on some new projects fluttering around my head too.
As for the rest, keep doing the good work and above all, stay constant with your more frequent communications effort.
Cheers!! :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Happy to see these type of frequent updates coming in! Keep up the good work!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
This is enlightening feedback - please continue and find that monthly rhythm to report to your community. I like the tone and content.
Posted using Partiko iOS
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
The advertising banner seems to make this page unscrollable in chrome on android via steemit.com. The power of advertising :(
Anyway I've had quite a lot of scrolling/loading issues lately on mobile, so frustrating, thought here might be a good place to mention it...
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Great work, and I believe with Steem-Engine and Tribes currently being so successful this will help grow Steem and the community as well!!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
What is the rough Eta for HF21?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit