faction system revision