add validation and improve naming to new forum system