closes #1679
possible fix for #1688
#1688 removed length check
closes #1678
fix crash on push
some checks to make last admin isnt removed