GetFactionId() should be static