worked on bans and stuff
probably a better way to do this