reworked bansPost with better validation