3 factors we should include in steem election logic